多道程序设计的概念

多道程序设计的引入

中断和通道技术出现以后,1/0设备和中央处理器可以并行操作,初步解决了告诉处理机和低速外部设备的矛盾,提高了计算机的工作效率
但,这种从星是由限度的,并不能完全消除中央处理机对外部传输的等待
根本目的:提高CPU的利用率,充分发挥并行性

多道程序设计的概念

把一个以上的作业存放在主存中,并且同时处于运行状态,这些作业共享处理器时间和外部设备等其他资源
多道程序运行的特征
 多道:即计算机主存中同时存放几道相互独立的程序
 宏观上并行:它们先后开始了各自的运行,但都未运行完毕
 微观上穿行:轮流或分时地占有处理机,交替执行

单道程序工作示例

多道程序设计的概念插图

多道程序工作示例

多道程序设计的概念插图1