操作系统的演变
# 操作系统的演变
课件
- 操作系统的主要功能:硬件抽象和协调管理
- 从1981到 2012计算机系统的对比
# 单用户系统(45-55)
- 操作系统=装载器+通用子程序库
- 问题:昂贵组件的低利用率
图示
# 批处理(55-65)
- 顺序处理与批处理
- 将 I/O 分开处理,从而提高昂贵组件(CPU)的利用率
图示
# 多道程序(65-80)
- 保持多个工作在内存中并且在各工作间复用CPU
- 保证 CPU 的连续运行
图示
# 分时(70-)
- 定时中断用于工作对 CPU 的复用
图示
# 个人电脑操作系统
- 个人电脑系统的特点
- 单用户
- 利用率已不再是关注点
- 重点是用户界面和多媒体功能
- 很多老的服务和功能不存在
- 个人电脑系统的演变
- 最初: 操作系统作为一个简单的服务提供者 (简单库)
- 现在:支持协调和沟通的多应用系统
- 越来越多的安全问题 (如,电子商务、医疗记录)
# 分布式操作系统
- 网络支持成为一个重要的功能
- 通常支持分布式服务
- 跨多系统的数据共享和协调
- 可能使用多个处理器
- 松、紧耦合系统
- 高可用性与可靠性的要求
图示
# 操作系统演变中的计算机系统
图示
# 操作系统的现状
# UNIX 家族
图示
# UNIX 操作系统与 C 语言
- 1972由 Kenneth Thompson和Dennis Ritchie在贝尔实验室设计
- 设计用于 UNIX 操作系统的编码例程
- “高级”系统编程语言创建可移植操作系统的概念
# Linux 家族
图示
`
# Windows 家族
图示
编辑 (opens new window)