引入多道程序的主要目的包括:
充分利用CPU:
多道程序设计技术允许在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下相互穿插运行。这样,CPU可以持续执行不同的程序,从而减少了CPU的等待时间,提高了CPU的利用率。
减少CPU等待时间:
由于多个程序可以同时运行,CPU不需要在等待某个程序完成时处于空闲状态。这种调度方式确保了CPU的高效利用,减少了等待时间。
提高实时响应速度:
多道程序设计有助于提高系统的实时响应速度,因为即使某些程序在等待CPU,其他程序也可以继续执行,从而确保了系统的整体响应速度。
有利于代码共享和减少信息交换量:
多道程序可以共享计算机系统的各种资源,包括存储器和外部设备。这种共享减少了主存和辅存之间的信息交换量,从而提高了系统的运行效率。
充分利用存储器:
多道程序设计允许多个程序同时使用内存,从而提高了内存的利用率。这种设计减少了内存的浪费,使系统能够运行更多的程序。
充分发挥计算机系统部件的并行性:
现代计算机系统具有多个处理器或核心,多道程序设计可以充分利用这些并行处理能力,使多个程序能够同时执行,从而显著提高系统的整体性能。
综上所述,引入多道程序的主要目的是为了提高CPU的利用率,减少CPU等待时间,提高实时响应速度,有利于代码共享,减少主存和辅存之间的信息交换量,以及充分利用存储器和计算机系统的并行处理能力。这些目的使得多道程序设计成为现代操作系统的基础,广泛应用于各种计算机系统中。