【操作系统】操作系统发展历程(批处理/分时/实时)

考点频率:★★★☆☆(常以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篇,点击头像 → 专栏《软考中级高频考点》订阅

#软考中级 #软件设计师 #操作系统发展历程 #批处理 #分时 #实时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值