第
2
章 操作系统概述
2.1
操作系统的目标和功能
2.2*
操作系统的发展史
并发
concurrency
:多个事件在同一时间间隔内发生。
并行
parallelism
:多个事件在同一时刻发生。
多道批处理
OS
:
- 减少了因CPU与I/O设备串行工作导致的CPU空闲。 CPU与I/O设备并行工作,资源利用率高,吞吐率高。
- 周转时间长,用户交互性差:整个作业完成后或中间 出错时,才与用户交互,不利于调试和修改。
分时
OS
:把
CPU
时间分割成
时间片
,每个用户
依次
轮流使用
时间片。
- 多个用户通过终端与主机交互。
- 他们的作业按照 时间片轮转运行。作业的响应时间短。
OS
的主要性能指标有___
吞吐率
___和__
资源利用率
___。
如果一个
OS
具有很强的交互性,可同时供多个用户使
用,但时间响应不太及时,则属于
_分时__
操作系统;
如果
OS
可靠,时间响应很及时但仅有简单的交互能力,
则属于
______实时______
操作系统;
如果
OS
在用户提交作业后,不提供交互能力,它所追
求的是计算机资源的高利用率,大吞吐率和作业流程的
自动化,则属于_____
批处理
_______操作系统。
2.3
主要成就
2.4
现代操作系统的特征
2.5
容错性
容错性
:发生软件
/
硬件错误时,系统能够继续正常运
行的能力。改进容错性可以提高系统可靠性。
可靠性
:单位时间内系统正确运行的概率。
平均失效(无故障)时间
MTTF
:
Mean Time To Failure
正常运行到下一次发生故障的平均时间。
平均修复时间
MTTR
:
Mean Time To Repair
修复故障所花费的平均时间。
可用性
:系统能够有效服务用户的时间比例。宕机时
系统不可用。
可用
A=MTTF/(MTTF+MTTR)
2.6
多
CPU
和多核
OS
设计因素
2.7
~
10
历史上的操作系统