什么叫多道程序设计批处理

什么叫多道程序设计批处理,第1张

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

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

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

1 多道程序设计技术可以比喻成多条生产线。

2 因为多道程序设计技术允许同时处理多个任务,就像在工厂里的多条生产线一样,每一条生产线可以处理不同的产品。

多道程序设计技术也可以同时处理不同的程序任务。

3 在一个计算机系统中,使用多道程序设计技术可以提高系统的资源利用率和运行效率,类似于工厂中多条生产线的生产效率提高了一样。

你好!

多道程序设计,就是在内存中存放多个进程来执行人们赋予计算机的任务

这些在内存中的多个进程共享计算机的硬件资源,如CPU,各种I/O

设备

等等

仅代表个人观点,不喜勿喷,谢谢。

充分发挥了“处理器与外围设备”和“外围设备之间”并行工作的能力

1、什么是多道程序设计。

让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“多道程序设计”,这种计算机系统称“多道程序设计系统”

或简称“多道系统”。

存储保护:在多道程序设计的系统中,主存储器中同时存放了多个作业的程序。为避免相互干扰,必须提供必要的手段使得在主存储器中的各道程序只能访问自己的区域。这样,每道程序执行时,都不会破坏其他各道的程序和数据。特别是当某道程序发生错误的时,也不至于影响其它的程序。

程序浮动:在多道程序设计系统中,对程序有一些特殊要求,也就是说,程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍丝毫不影响它的执行,这种技术称为"程序浮动"。

在多道程序设计的系统中,有三点基本要求:

用"存储保护"的方法保证各道程序互不侵犯;

用"程序浮动"技术让程序能灵活地改变存放区域且能正确执行;

必须对资源按一定的策略分配和调度。

2、多道程序设计利用了系统与外围设备的并行工作能力,从而提高工作效率。具体表现为:

提高了处理器的利用率;

充分利用外围设备资源:计算机系统配置多种外围设备,采用多道程序设计并行工作时,可以将使用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外围设备经常处于忙碌状态,系统资源被充分利用;

发挥了处理器与外围设备以及外围设备之间的并行工作能力;

从总体上说,采用多道程序设计技术后,可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。

3、多道程序设计对算题量和算题时间的影响。

采用多道程序设计能改变系统资源的使用情况,提高系统效率。但是应注意以下两个问题:

可能延长程序的执行时间;

并行工作道数与系统效率不成正比。从表面上看,增加并行工作道数就可提高系统效率,但实际上并行工作道数与系统效率是不成正比,因为并行的道数要根据系统配置的资源和用户对资源的要求而定:

(1)主存储器的大小限制了可同时装入的程序数量;

(2)外围设备的数量也是一个制约条件;

(3)多个程序同时要求使用同一资源的情况也会经常发生。

总之,多道程序设计能提高系统资源的使用效率,增加单位时间的算题量;但是对每个计算问题来说,从算题开始到全部完成所需要的时间可能延长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。

以上就是关于什么叫多道程序设计批处理全部的内容,包括:什么叫多道程序设计批处理、多道程序设计技术就像可以比喻成什么、什么是多道程序设计采用多道程序设计有何好处等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9479288.html

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

发表评论

登录后才能评论

评论列表(0条)

保存