一,多道程序同时计算
-
CPU 速度与 I/O 速度不匹配的矛盾,非常突出
-
只有让多道程序同时进入内存争抢 CPU 运行,才可以够使得 CPU 和外围设备充分并行,从而提高计算机系统的使用效率
1.1 多道程序设计及优点
- 多道程序设计:指让多个程序同时进入计算机的主存储器进行计算
- 多道程序设计的特点:
-
CPU 与外部设备充分并行
-
外部设备之间充分并行
-
发挥 CPU 的使用效率
-
提高单位时间的算题量
-
二,多道程序系统的实现
- 为进入内存执行的程序建立管理实体:
进程 - OS 应能管理与控制进程程序的执行
- OS 协调管理各类资源再进程间的使用
-
处理器的管理和调度
-
主存储器的管理和调度
-
其他资源的管理和调度
-
2.1 多道程序系统的实现要点
- 如何使用资源:调用操作系统提供的服务例程(如何陷入操作系统)
- 如何复用 CPU:调度程序(在 CPU 空闲时让其他程序运行)
- 如何使 CPU 与 I/O 设备充分进行:设备控制器与通道(专用的 I/O 处理器)
如何让正在运行的程序让出 CPU:中断(中断正在执行的程序,引入 OS 处理)