多道程序系统是一种计算机系统,其核心特点 在同一时间段内,多个程序可以交替在CPU中运行。系统内存中同时存放几道相互独立的程序,这些程序在管理程序的控制下相互穿插运行。多道程序系统旨在提高CPU的利用率和系统资源的并行性。
具体特点如下:
多道:
内存中同时存放多个程序。
宏观上并行:
多个程序都处于运行状态,看起来是同时进行的。
微观上串行:
实际上,CPU轮流执行各个程序,一次只处理一个程序。
多道程序系统通过快速切换,确保CPU和I/O设备都处于忙碌状态,从而极大提高了整个系统的资源利用率和效率。这种设计使得多个用户或多个作业可以同时使用计算机,每个用户或作业都感觉到自己独占了整个计算机系统。
引入多道程序设计技术的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的并行性。现代计算机系统都采用了多道程序设计技术。