第一章 02操作系统发展历程与分类(王道)

第一章 计算机系统概述

第一章 02操作系统发展历程与分类(王道)

操作系统发展历程

一、手工操作阶段(无操作系统)

1、特点

此阶段无操作系统,用户在计算机上算题的所有工作都需要人工干预

2、手工操作阶段的缺点

  • 用户独占全机,虽然不会出现因资源已被其他用户占用而等待的现象,资源利用率低
  • CPU等待手工操作,CPU的利用不充分
第一章 02操作系统发展历程与分类(王道)

3、唯一的解决办法

用高速的机器代替相对较慢的手工操作来对作业进行控制

二、批处理阶段(操作系统开始出现) – 单道批处理系统(考过)

1、特点

操作系统开始出现,出现批处理系统

引入脱机输入/输出技术(用外围机+磁带完成),并由监督程序负责控制作业的输入、输出

按发展历程分为单道批处理多道批处理系统

第一章 02操作系统发展历程与分类(王道)

2、优点

主要优点:缓解了一定程度的人机速度矛盾,资源利用率有所提升

3、缺点

1、内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。

2、CPU有大量的时间是在空闲等待 I / O 完成,资源利用率依然很低

第一章 02操作系统发展历程与分类(王道)

监督程序(Monitor)实现批处理,程序可以一批一批进行处理,减少了人机矛盾,略微提高了CPU的利用率

4、单道批处理系统的主要特征

1、自动性 – 磁带上一批作业能自动地逐个的运行

2、顺序性 – 磁带上的各道作业顺序地进入内存,先调入内存的作业先完成

3、单道性 – 内存中仅有一道程序运行,才换入其后程序进入内存运行

三、批处理阶段 – 多道批处理系统(操作系统正式诞生)

1、多道批处理系统工作原理

1、用户所提交的作业都先存放在外存上并排成一个队列,作业调度程序按一定的算法从后备队列中选择若干作业调入内存,它们在管理程序的控制下相互穿插地运行,共享系统中的各种硬软件资源。

2、当某道程序因请求 IO 操作而暂停运行时,CPU 便立即转去运行另一道程序,这是通过中断机制实现的。它让系统的各个组成部分都尽量的“忙”,切换任务所花费的时间很少,因而可实现系统各部件之间的并行工作,使其在单位时间内的效率翻倍。

第一章 02操作系统发展历程与分类(王道)

2、多道批处理系统优点和缺点

优点:资源利用率高,多道程序共享计算机资源,从而使各种资源得到充分利用;系统吞吐量大,CPU 和其他资源保持“忙碌”状态。

缺点:用户响应的时间较长;不提供人机交互能力,用户既不能了解自己的程序的运行情况,又不能控制计算机。

总结

优点:CPU和IO错开执行,可让多道程序并发执行,资源利用率大幅提升

缺点:响应时间长,没有人机交互功能

3、多道批处理系统的特点(2017、2018、2022)

第一章 02操作系统发展历程与分类(王道)

设计的特点

多道 – 计算机内存中同时存放多道相互独立的程序

宏观上并行 – 同时进入系统的多道程序都处于运行过程中,但都未运行完毕

微观上串行 – 内存中的多道程序轮流占有 CPU,交替执行。

第一章 02操作系统发展历程与分类(王道)

四、分时操作系统

1、什么是分时技术?什么是分时操作系统?

第一章 02操作系统发展历程与分类(王道)

2、分时操作系统的特征

同时性(多路性)允许多个终端用户同时使用一台计算机
交互性用户通过终端采用人机对话的方式直接控制程序运行,与同程序进行交
独立性系统中多个用户可以彼此独立地进行操作,互不干扰,单个用户感觉不到别人也在使用这台计算机,好像只有自己单独使用这台计算机一样。
及时性用户请求能在很短时间内获得响应

3、分时操作系统的优缺点

优点:提供人机交互功能

缺点:不能优先处理紧急任务(导弹制导等)

五、实时操作系统

1、什么是实时操作系统

实时操作系统(RTOS)是能对外部事件或请求在严格时间期限内快速响应并精确执行的系统,分硬实时(必须绝对按时)和软实时(允许有限延迟),核心特性包括优先级抢占调度、低中断延迟,常用于工业自动化、医疗设备、自动驾驶、航空航天等对时间敏感的场景,确保任务确定性与系统可靠性。

2、实时操作系统的优点

第一章 02操作系统发展历程与分类(王道)

分类:

  • 硬实时
  • 软实时

优点:提供人机交互功能,且能优先处理紧急任务

六、其他几种操作系统

网络操作系统:

是伴随着计算机网络的发展而诞生的,能把网络中各个计算机有机地结合起来,实现数据传送等功能,实现网络中各种资源的共享(如文件共享)和各台计算机之间的通信。(如:Windows NT 就是一种典型的网络操作系统,网站服务器就可以使用)

分布式操作系统:

主要特点是分布性并行性。系统中的各台计算机地位相同,任何工作都可以分布在这些计算机上,由它们并行、协同完成这个任务

个人计算机操作系统:

如WindowsxP、Macos,方便个人使用,

第一章 02操作系统发展历程与分类(王道)

总结

第一章 02操作系统发展历程与分类(王道)
第一章 02操作系统发展历程与分类(王道)

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(1)
何大锤的头像何大锤管理团队

相关推荐

  • 第一章 习题集

    一、重要知识点 二、错题汇总 三、习题 – 王道 四、习题 – 梁红兵 1.设计现代OS的主要目标是什么? (1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? (1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说O…

    2025年7月2日
    300
  • 第一章 06虚拟机(王道)

    一、传统计算机 二、虚拟机(VM、VMM) 2.1 虚拟机的定义 2.2 第一类虚拟机管理程序 2.3 第二类虚拟机管理程序 三、两类虚拟机管理程序的对比

    2025年6月23日
    100
  • 第一章 05操作系统的引导(Boot)(王道)

    一、知识总览 操作系统引导(boot)–开机的时候,怎么让操作系统运行起来? 二、操作系统引导理解 1、初始状态: 新购买的磁盘内部初始为空,类似于空钱包,需要安装操作系统后才能使用。 2、安装操作系统后、开机过程 操作系统要启动,数据先要放入主存中 CPU – RAM \ ROM组成 RAM程序一关机里面的数据清空 ROM芯片存储的…

    2025年6月23日
    400
  • 第一章 04操作系统体系结构(王道)

    一、操作系统体系结构知识总览 二、 操作系统的内核 2.1 内核的概念 2.2 大内核与微内核的区别 2.3 内核知识点回顾 三、操作系统结构 3.1 操作系统结构 -分层结构 内核分多层,每层可单向调用更低一层提供的接口 分层结构的优点: 1、便于调试和验证,自底向上逐层调式验证(新增大纲) 2、易扩充和易维护,各层之间调用接口清晰固定 分层结构的缺点: …

    2025年6月23日
    100
  • 第一章 03操作系统运行环境(王道)

    一、操作系统运行机制 1.1 知识总览 1.2 程序是如何运行的? 1.3 内核程序与应用程序 1.4 特权指令与非特权指令 1.5 内核态与用户态(CPU两种状态) 1.6 内核态和用户态的切换 典型案例:黑客在应用程序植入特权指令→触发中断→CPU切换至内核态执行处理程序 1、刚开机时,CPU处于“内核态”,操作系统内核程序先在CPU上运行 2、开机完成…

    2025年6月23日
    300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......