ZKX's LAB

多道程序设计技术的缺点 采用多道程序设计的主要优点使什么?

2020-10-03知识10

多道程序设计和多重处理有何区别

多道程序设计技术的缺点 采用多道程序设计的主要优点使什么?

多道程序执行时的特征是什么?需要多道程序设计的主要原因是什么?

多道程序设计技术的缺点 采用多道程序设计的主要优点使什么?

对于一个支持多道程序设计的计算机系统,假设提交的作业具有完全相同的属性,每个作业的计算周期为T,其中 任务数=1的时候不用解释吧?任务数=2的时候,任务A在I/O的时候任务B先等待,然后任务A用CPU的时候任务B可以I/O,下次任务AI/O的时候,任务B就可以用CPU,这样下去,任务A用。

多道程序设计技术的缺点 采用多道程序设计的主要优点使什么?

采用多道程序设计的主要优点使什么? 多道程序设计的优点是(1)资源利用率高,多道程序共享计算机资源,从而使各种资源得到充分利用;(2)系统吞吐量大,CPU和其他资源保持“忙碌”状态。这些优点是由多道程序设计的特点决定的,多道程序设计的特点有:多道:计算机内存中同时存放多道相互独立的程序。宏观上并行:同时进入系统的多道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。微观上串行:内存中的多道程序轮流占有CPU,交替执行。

多道程序设计中,“道”数过多的缺点是什么? 其他条件不改变的话每道程序占有空间会变小,也就是说能用的页面就减少了,可能产生抖动现象

操作系统发展史的多道程序系统 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。单道程序的运行过程:在A程序计算时,I/O空闲,A程序I/O操作时,CPU空闲(B程序也是同样);必须A工作完成后,B才能进入内存中开始工作,两者是串行的,全部完成共需时间=T1+T2。?多道程序的运行过程:将A、B两道程序同时存放在内存中,它们在系统的控制下,可相互穿插、交替地在CPU上运行:当A程序因请求I/O操作而放弃CPU时,B程序就可占用CPU运行,这样 CPU不再空闲,而正进行A I/O操作的I/O设备也不空闲,显然,CPU和I/O设备都处于“忙”状态,大大提高了资源的利用率,从而也提高了系统的效率,A、B全部完成所需时间。多道程序设计技术不仅使CPU得到充分利用,同时改善I/O设备和内存的利用率,从而提高了整个系统的资源利用率和系统吞吐量(单位时间内处理作业(程序)的个数),最终提高了整个系统的效率。单处理机系统中多道程序运行时的特点:(1)多道:计算机内存中同时存放几道相互独立的程序;(2)宏观上并行:同时进入系统。

#cpu时间#操作系统发展史#电脑

随机阅读

qrcode
访问手机版