并行
并行是指“并排行走”或“同时实行或实施”。
在操作系统中,若干个程序段同时在系统中运行,这些程序的执行在时间上是重叠的,一个程序段的执行尚未结束,另一个程序段的执行已经开始,无论从微观还是宏观,程序都是一起执行的。对比地,并发是指:在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。
并发
并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。(注:并发每个时间段只有一个程序进行,并不是同时进行。)
并行与并发的区别
并行是两个任务同时进行。
并发是指两个任务都申请运行,而处理器只能接受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。
例你用一个电脑看视频,又要给人发信息,无论你选择先看完视频还是先发信息都是并发。
而你用两个电脑,左边电脑用来看视频,右边电脑用来发信息,这个就是并发。