首页/操作系统/操作系统概述/操作系统的发展和分类 🔗 在 Obsidian 中打开
操作系统 · 操作系统概述

操作系统的发展和分类

重要度 ★★ 操作系统概述批处理分时系统实时系统408
速查
发展主线:手工操作 → 批处理 → 分时 → 实时 → 网络/分布式。多道批处理无交互性但 CPU 利用率高;分时强调交互性(时间片轮转);实时强调及时性与可靠性(硬实时 / 软实时)。

发展历程

阶段时间特点
手工操作1940s–1950s无操作系统,用户直接操作硬件,独占资源
批处理系统1950s–1960s自动化作业处理,减少人工干预
分时系统1960s–1970s多用户共享,交互性好
实时系统1960s–至今及时响应,用于控制领域
网络/分布式1980s–至今资源共享,协同工作

批处理系统

单道批处理

  • 内存中一次只有一道作业,自动依次处理作业队列
  • 特征:自动性、顺序性、单道性
  • 缺点:CPU 利用率低,I/O 等待时 CPU 空闲

多道批处理

  • 内存中同时存放多道作业,作业宏观并行、微观串行
  • 特征:多道性、无序性、调度性(作业调度 + 进程调度)
  • 优点:CPU 利用率高;缺点:无交互性,用户不能与作业交互

分时操作系统

  • 核心思想:将 CPU 时间分成时间片,轮流分配给各终端用户
  • 特征:多路性、独立性、及时性、交互性
  • 优点:用户可以与计算机交互;典型系统:UNIX、MULTICS

实时操作系统

类型含义例子
硬实时必须在严格时限内完成飞行控制、导弹制导
软实时偶尔超时可以接受飞机订票系统、图书检索
关键点实时系统关键指标是响应时间可靠性。实时系统不一定比分时系统"更快",关键是可预测性

各类操作系统对比

总览交互性:批处理无、分时有、实时有限;及时性:实时最好(硬实时最优);可靠性:实时最高。
特征批处理分时实时
交互性有限
及时性较好好(硬实时最好)
可靠性一般一般
CPU 利用率较高一般
用户数无交互多用户专用
公平性不考虑时间片轮转按紧急程度

其他操作系统类型

类型特点
网络操作系统提供网络资源共享和通信
分布式操作系统多台计算机协同工作,对外表现为统一系统
嵌入式操作系统运行在嵌入式设备上,资源受限
辨析网络 OS 与分布式 OS 不同:分布式对外表现为统一系统,网络 OS 只是提供网络服务。

易错点

必记
  1. 多道批处理没有交互性,不要和分时系统混淆。
  2. 分时系统强调交互性,实时系统强调及时性和可靠性
  3. 多道批处理是宏观并行、微观串行,分时系统也是。
  4. 实时系统不一定比分时系统更快,关键是可预测性
  5. 网络 OS 和分布式 OS 不同:分布式对外表现为统一系统。

记忆卡片

多道批处理的核心特点?
内存中同时存放多道作业,CPU 切换提高利用率;宏观并行、微观串行,但无交互性。
分时与批处理最大区别?
分时支持交互性,用户可与系统直接对话;批处理无交互性。
硬实时 / 软实时区别?
硬实时必须在严格时限内完成(超时即失败,如飞行控制);软实时偶尔超时可接受(如订票)。
分时中时间片的作用?
CPU 时间分成固定长度时间片,轮流分配给各终端用户,使每个用户都能及时响应。
多道程序设计的目的?
提高 CPU 利用率和吞吐量。一道程序 I/O 等待时,CPU 可执行另一道。
发展主线?
手工操作 → 批处理 → 分时 → 实时 → 网络/分布式。

交互动画 · 操作系统的发展阶段与分类

手动模式
手工操作1940s · 人占机 单道批处理1950s · 自动顺序 多道批处理1960s · 调度切换 分时系统1970s · 时间片 实时系统1960s– · 可预测 网络/分布式1980s– · 资源共享 关键指标 CPU 利用率单道低 · 多道高 交互性批无 · 分时有 · 实时有限 及时性 / 可靠性实时系统最高 实时细分 硬实时:飞行控制必须在规定时间内完成 软实时:订票系统偶尔超时可容忍 分布式系统多机 · 对外看作一个整体
手工 → 单道批 → 多道批 → 分时 → 实时 / 网络分布式
点击「播放」或「下一步」,沿时间线看 OS 如何逐步解决 CPU 利用率与人机交互矛盾
批处理解决利用率,分时解决交互,实时解决及时性
变量配色:早期批处理时代 · 交互/实时时代,高亮即当前讲解阶段。

相关知识点

本知识点暂无站内关联卡片。