操作系统概述
基本功能
- 进程(CPU)管理
- 内存管理
- 设备管理
- 文件管理
- 用户接口
定义
操作系统是一个大型系统程序
- 提供用户接口,方便用户控制计算机;
- 负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息。
单道批处理系统
多个作业在磁盘形成作业队列, 操作系统依次处理作业
特点:
- 批量:作业队列
- 自动:识别作业,装入,撤出
- 单道:依次,串行
多道批处理系统
内存中存放多道程序,某道程序不使用cpu时, 操作系统调用另一程序,使得cpu尽量忙碌
特点:
- 多道: 内存中存放多道程序
- 并行:宏观上
- 串行:微观上
缺点:
- 处理时间长
- 交互能力差
- 运行过程不确定
分时操作系统
硬件重大进步
- 中断技术: cpu收到中断信号后,转去处理外部事件,处理完后回到断点继续工作
- 通道技术: 专门处理外设与内存之间的数据传输的处理器
外部事件:外部事件是一个事件,通常预计发生,因此不被认为是故障发生时本身。
分时技术
主机以时间片为单位调用cpu作业
\[等待周期 = 时间片 \times 终端数量
\]
分时系统特点
- 多路调制性:多用户联机使用同一台计算机
- 独占性: 用户感觉独占计算机
- 交互性: 及时响应用户请求