操作系统--并发与并行

来源:互联网 发布:淘宝88会员是什么意思 编辑:程序博客网 时间:2024/06/05 08:12

在计算机中有两个名称上十分相似,而且功能上有相同点的两个概念,一个是并发(concurrency), 另一个是并行(parallel)。 这篇文章就主要谈谈二者的区别。

并发指的是一段时间内可能有多个进程运行,不一定要求其是严格同时运行的。如果这段时间比较段,那么从宏观上来看这多个进程是并发的,而并行是某时刻多个进程在同时运行。

上述过程直观的表示为:

这里写图片描述

通过上述的分析,我们也可以看出,单核CPU是不可能实现并行的,因为一个cpu某一时刻只能执行一个任务。