什么是“多道程序设计”技术它对 *** 作系统的形成起到什么作用

什么是“多道程序设计”技术它对 *** 作系统的形成起到什么作用,第1张

所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中的各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能的软件就是“ *** 作系统”。所以,“多道程序设计”的出现,加快了 *** 作系统的诞生。

多道程序设计的优点是(1)资源利用率高,多道程序共享计算机资源,从而使各种资源得到充分利用;(2)系统吞吐量大,CPU和其他资源保持“忙碌”状态。这些优点是由多道程序设计的特点决定的,多道程序设计的特点有:多道:计算机内存中同时存

多道程序设计的基本原理: 多道程序设计的主要目的是充分利用系统中所有资源且尽可能地让它们并行 *** 作。采用通道技术后使CPU从繁琐的I/O *** 作中解放出来,它不仅能实现CPU与通道并行工作,而且也能实现通道与通道之间、各通道与外设之间的并行。

多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。当一道程序暂停执行时,CPU立即转去执行另一道程序。

 [特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。

 [多道批处理系统]:将多道程序设计技术应用于批处理系统,就形成多道批处理系统。

单道程序设计技术是指在内存一次只能允许一个程序进行运行,在这次程序运行结束前,其它程序不允许使用内存。这是早期的 *** 作系统所使用的技术。

多道程序设计技术是现代 *** 作系统普遍使用的,它可以允许多个程序驻存在内存中,系统通过某种调度策略交替执行程序。

以上就是关于什么是“多道程序设计”技术它对 *** 作系统的形成起到什么作用全部的内容,包括:什么是“多道程序设计”技术它对 *** 作系统的形成起到什么作用、在多道程序设计中,影响一个进程状态变化的因素有哪些、多道程序设计的基本原理是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9274015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存