考点频率:★★★☆☆(常以1道选择题考查各阶段特点)
难度:⭐
建议:理解各阶段的出现背景和核心特点,能从表格中快速区分
1️⃣ 为什么需要了解操作系统发展史?
操作系统的每一次进化都是为了解决某个“痛点”:
- 早期用户独占计算机,效率太低 → 有了批处理
- CPU在I/O时闲置,浪费严重 → 有了多道批处理
- 用户无法与计算机交互调试 → 有了分时系统
- 工业生产需要及时响应 → 有了实时系统
简单说,发展史就是一部“让计算机从一人独占到多人共享、从慢到快、从笨拙到灵敏”的改进史。
2️⃣ 第一阶段:手工操作(无操作系统)
时间:20世纪40-50年代(第一代计算机)
工作方式:程序员用插板、纸带或卡片将程序输入计算机,然后按下启动按钮。计算机运行期间,程序员全程在旁等待,结束后取走结果。
特点:
- 用户独占整个计算机
- CPU等待人工操作(装纸带、插线),CPU利用率极低
- 人机速度矛盾突出
痛点:机器运算速度远快于人的操作速度,人类在旁边插线、搬纸带的时间比机器运行时间还长。
3️⃣ 第二阶段:批处理系统
3.1 单道批处理系统
时间:20世纪50年代(第二代计算机)
工作方式:
- 操作员将一批作业(程序+数据)依次输入到磁带上
- 监控程序(操作系统雏形)从磁带读入一个作业,装入内存运行,结束后再自动调入下一个作业
- 整个过程不再有人工干预
特点:
- 解决了人机速度矛盾,提高了CPU利用率
- 内存中只有一道程序,CPU空闲时(如I/O操作)仍然等待
- 缺点:I/O操作时CPU只能空转,利用率依然不理想
3.2 多道批处理系统
时间:20世纪60年代(第三代计算机)
工作方式:
- 内存中同时装入多道程序
- 当当前程序进行I/O操作时,CPU自动切换到另一道程序执行
- 作业调度采用先来先服务或短作业优先等算法
特点:
- CPU与I/O并行工作,吞吐量大幅提升
- 宏观上并行(多道程序同时存在),微观上串行(单CPU只能交替执行)
- 解决了单道批处理中CPU等待I/O的问题
- 缺点:用户无法与程序交互(批处理期间不能修改参数或调试)
多道批处理的意义:它是现代操作系统核心调度思想的起源,“多道程序设计”概念沿用至今。
4️⃣ 第三阶段:分时操作系统
时间:20世纪60年代中后期
工作方式:
- 多个用户通过终端连接到同一台主机
- 系统将CPU时间划分为极短的时间片(如几十毫秒),轮流分配给各个用户
- 每个用户感觉自己在独占计算机(实际是轮流使用)
特点:
- 多路性:多个用户同时使用
- 及时性:响应时间短(秒级)
- 独立性:用户之间互不干扰
- 交互性:用户可以随时与程序交互(边运行边调试)
典型代表:UNIX、Linux、早期的Windows(分时+图形)
分时系统的诞生,让人机交互成为可能,程序员终于可以“看着程序跑”了。
5️⃣ 第四阶段:实时操作系统
时间:20世纪60年代末至今
工作方式:
- 系统在规定时间内对外部事件做出响应并处理
- 根据对时限的要求分为:
- 硬实时:必须在严格截止时间内完成(如导弹制导、汽车刹车系统)
- 软实时:允许少量超时(如视频播放、航空订票)
特点:
- 可靠性最高:故障后果严重,必须稳定运行
- 响应时间:毫秒甚至微秒级(比分时系统更严格)
- 交互能力相对较弱(专注于特定任务)
典型代表:VxWorks、FreeRTOS、嵌入式Linux(实时补丁版)
6️⃣ 三种主流操作系统对比表(重点)
| 对比项 | 多道批处理 | 分时操作系统 | 实时操作系统 |
|---|---|---|---|
| 主要目标 | 提高CPU利用率 | 提高用户交互体验 | 在规定时间内响应 |
| 响应时间 | 无要求(小时级) | 秒级 | 毫秒/微秒级 |
| 用户交互 | 无 | 强 | 弱 |
| 多任务方式 | 批量处理 | 时间片轮转 | 中断驱动+优先级 |
| 可靠性要求 | 一般 | 一般 | 最高 |
| 典型应用 | 历史银行结算 | 通用服务器/PC | 工业控制、航天 |
补充:现代通用操作系统(如Linux、Windows)实际上是分时+实时功能的混合体,既支持多用户交互,也提供软实时任务支持。
7️⃣ 经典例题
例题1:下列操作系统中,对响应时间要求最高的是( )。
A. 批处理系统 B. 分时系统 C. 实时系统 D. 网络系统
解析:实时系统必须在严格时限内响应外部事件,响应时间要求最高(毫秒级)。选 C。
例题2:分时操作系统通常采用( )策略为用户服务。
A. 时间片轮转 B. 先来先服务 C. 短作业优先 D. 优先级调度
解析:分时系统将CPU时间划分为时间片,轮流分配给各用户终端。选 A。
例题3:多道批处理系统的特点是( )。
A. 用户可以直接与计算机交互
B. 内存中可同时存放多道程序,CPU与I/O并行工作
C. 响应时间极短,可靠性极高
D. 采用时间片轮转方式分配CPU
解析:A是分时系统的特点;C是实时系统的特点;D也是分时系统的特点;B是多道批处理的核心特点。选 B。
8️⃣ 记忆口诀
批处理求效率,多道并行省等待。
分时系统重交互,时间片轮转人人爱。
实时系统最可靠,限定时间响应快。
发展顺序一句话记:无OS → 单道批 → 多道批 → 分时 → 实时,现代OS多是分时+实时的混合体。
9️⃣ 小测验(评论区对答案)
以下关于操作系统的叙述中,正确的是( )。
A. 批处理操作系统具有交互性好的特点
B. 分时操作系统可以在规定时间内响应外部事件
C. 实时操作系统的响应时间比批处理系统短
D. 多道批处理系统中,用户可以直接操作计算机
🔔 本专栏日更2篇,点击头像 → 专栏《软考中级高频考点》订阅
#软考中级 #软件设计师 #操作系统发展历程 #批处理 #分时 #实时
&spm=1001.2101.3001.5002&articleId=162201405&d=1&t=3&u=76b89f3f2a8f4ccf8ca46886cf2a9515)
9989

被折叠的 条评论
为什么被折叠?



