首页 热点 业界 科技快讯 数码 电子消费 通信 前沿动态 电商

多道程序设计是指什么 多道程序设计的目的是什么?

2022-05-10 15:02:25 来源 : 网络

多道程序设计是指什么?答案:多道程序设计是指在一台处理机上同一时刻运行多个程序。也就是说在一台处理机上有多个程序同时进入主存并行运行,宏观上并行,微观上串行。

什么是多道程序设计?

首先说一下什么是单道批处理设计,正如字面意思所言,单道批处理设计是一次只能运行一个作业,也就是单道批处理设计的操作系统计算机的内存中,同一时间只驻留一个作业,这个作业完成之后,在输入另一个作业;而多道程序设计是不同于单道批处理设计的,多道程序设计的操作系统的计算机的内存中,同时存放多个任务,而且这多个任务互不干涉,它们在系统管理之下,交替运行,同一时刻,其中一个任务占用CPU,然后轮流使用CPU,这就是多道程序设计的概念。需要注意的是,多道程序设计宏观上看,是并行的,也就是同时有多个程序在内存中运行,但是微观上它们是串行的,也就是说,微观上,它们轮流交替使用CPU。

多道程序设计的目的

正是由于计算机处理器的速度与外围设备之间的速度不匹配,而计算机处理器的速度远高于其他部件的运行速度,为了提高计算机处理器的利用率,也就是提高CPU的利用率,提出多道程序设计的概念。多道程序设计概念的提出,加速了操作系统的诞生,而且多道程序设计使原本经常得不到充分发挥的CPU充分运作起来,从而更高效地完成各种任务。

综上,多道程序设计是指在一台处理机上同一时刻运行多个程序,即在一台处理机上有多个程序同时进入主存并行运行,宏观上并行,微观上串行。

标签: 多道程序设计 单道批处理设计 操作系统计算机 操作系统

相关文章

最近更新
实达集团录得8天6板 2025-12-01 11:50:55
《三山旧梦》上演 2025-12-01 10:04:17