1.6 程序控制的角度

72 阅读1分钟

一,多道程序同时计算

  • CPU 速度与 I/O 速度不匹配的矛盾,非常突出

  • 只有让多道程序同时进入内存争抢 CPU 运行,才可以够使得 CPU 和外围设备充分并行,从而提高计算机系统的使用效率

1.1 多道程序设计及优点

  • 多道程序设计:指让多个程序同时进入计算机的主存储器进行计算
  • 多道程序设计的特点:
    • CPU 与外部设备充分并行

    • 外部设备之间充分并行

    • 发挥 CPU 的使用效率

    • 提高单位时间的算题量

二,多道程序系统的实现

  • 为进入内存执行的程序建立管理实体:进程
  • OS 应能管理与控制进程程序的执行
  • OS 协调管理各类资源再进程间的使用
    • 处理器的管理和调度

    • 主存储器的管理和调度

    • 其他资源的管理和调度

2.1 多道程序系统的实现要点

  • 如何使用资源:调用操作系统提供的服务例程(如何陷入操作系统)
  • 如何复用 CPU:调度程序(在 CPU 空闲时让其他程序运行)
  • 如何使 CPU 与 I/O 设备充分进行:设备控制器与通道(专用的 I/O 处理器)
  • 如何让正在运行的程序让出 CPU:中断(中断正在执行的程序,引入 OS 处理)