并发和并行的区别为:意思不同、侧重不同、处理不同。
一、意思不同
2、并行:并行是指两个或者多个事件在同一时刻发生。
二、侧重不同
1、并发:并发侧重于在同一实体上。
2、并行:并行侧重于在不同实体上。
三、处理不同
1、并发:并发在一台处理器上“同时”处理多个任务。
2、并行:并行在多台处理器上同时处理多个任务。
相关信息:
并行是指“并排行走”或“同时实行或实施”。
在 *** 作系统中,若干个程序段同时在系统中运行,这些程序的执行在时间上是重叠的,一个程序段的执行尚未结束,另一个程序段的执行已经开始,无论从微观还是宏观,程序都是一起执行的。对比地,并发是指:在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。
广泛的,并行是事件在系统中同时发生的趋势。当然,并行是一种自然现象。在现实世界中,任何时候都会有许多事件同时发生。当设计软件以监测和控制现实世界中的系统时,我们就必须处理这种自然的并行。
并发与并行是两个既相似而又不相同的概念:并发性,又称共行性,是指能处理多个同时性活动的能力;并行是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并行,也亦是说并发事件之间不一定要同一时刻发生。
(1)并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。
(2)并行性指两个或两个以上事件或活动在同一时刻发生。在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)