多道程序设计技术

让多个计算机问题同时装入一个计算机系统的主存储器的并发执行,这种设计技术称为“多道程序设计”,这种计算机系统称为“多道程序设计系统”或简称“多道系统”。

多道程序设计概念

所谓多道程序设计是指允许一个计算机系统的主存储器同时容纳多个用户程序,这些程序在计算机系统中可以并发执行。设有两道程序A与B要在同一个CPU上允许,假定A在执行过程中需要I/O操作。如果将A、B程序都装入主存中,它们并发执行的过程如下:

  1. CPU先运行A。
  2. CPU运行A程序过程中有I/O请求,CPU暂停运行程序B
  3. 由通道控制I/O任务;此时程序可以运行程序B;
  4. 通道完成I/O过程以后向CPU发出中断请求,CPU暂停运行程序B,转向中断处理;
  5. 中断处理结束后,CPU从程序A的断点处恢复运行。



你可能感兴趣的:(操作系统)