程序并发执行与顺序执行相比会产生哪些新特征

程序并发执行与顺序执行相比会产生哪些新特征,第1张

程序并发执行与顺序执行相比会产生可分割性、失去封闭性、失去可再现性。

可分割性:通过并发执行有可能提高计算的性能。斗差有些程序本质上并不需要并行执行,但如果能使用多个处理器同时计算,可能得到很大的速度提升,或者满足实际的需要。

失去可再现性:计算机硬件通常控制着一批独立设备和部件。这些设备/部件的特性和 *** 作速度不同,相应控制程序最好作为独立的进程,根据需要开始/结束或暂时中断。需要与处理器上运行的其他线程交互,实现系统的整体行为。

失去封闭性:许多程序里空碰皮,特别是各种服务器、图形应用、计算机模拟等,需要做很多基本上相互独立的工作。构造这种程序,最简单也最合逻辑的方式,就是用一个独立的执行进程实现一个工作。

扩展资料:

程序并发执行的主要特点是并发程序间具有相互制约的关系,程序并发执行失去了程序的封闭性和再现性,程序和机器执行程序的活动不再一一对应。

从程序的活动方面看,则可能有若干个作业程序同时吵敬或者相互穿插在系统中并发执行。这时,计算机不再是简单的顺序执行一道程序。也就是说,一道程序的前一 *** 作结束后,系统不一定立即执行其后续的 *** 作,而可能转而执行其他程序的某一 *** 作。

特征氏知高:1.多道:计算机内存中同时存放几道相互独立的程序 2.宏观上并行:同时进入系统的几道程序都处于运行过程歼尺中,即它们先后开始了各自的运行,但都未运行完毕 3.微观上串行:实际上,各道程序猛族轮流使用CPU,交替运行原因:在多道程序诞生之前,计算机系统运行的特征是单道顺序地处理作业,那么可能会出现两种情况: 1.对于以计算为主的作业,输入输出量少,外围设备空闲; 2.对于以输入输出为主的作业,造成主机空闲。这样总的来说,计算机资源使用效率很低,因此引进了多道程序设计技术,大大改善以上缺点。

程序在并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行已失去侍轮了封闭性。老春信同时由于失去了封闭性,也将导致其再失去可再现性。程序在并发执行时,由森知于失去了封闭性,程序经过多次执行后,其计算机结果已与并发程序的执行速度有关,从而使程序的执行失去了可再现性。


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

原文地址: https://www.outofmemory.cn/yw/12406317.html

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

发表评论

登录后才能评论

评论列表(0条)

保存