快速理解并发、并行


并发、并行

理解

都表示 CPU执行多个任务的方式,并发指得是一个人同时做多件事;并行指的是多个人同时做多件事。

单核CPU

CPU的时间划分成长度基本相同的时间区间,通过时间片轮换分配给各个应用

即 操作系统的分时调度+单CPU

并发

在同一时间内,完成了从开始到结束的动作。

例如:一边听歌,一边打游戏

并行

假定有2个CPU资源,分别各执行一个进程,两进程互不抢占CPU资源,可同时进行,这种方式,称为并行。

并发并行深入理解

例如:一个人 吃米饭 吃牛肉 吃蔬菜 ,整个过程看似同时完成,但是在吃东西之间来回切换。---并发

两个人互相吃饭,但互不影响,即并行的。

英特尔多核心技术

单核: 一个厨师一个锅

多核:两个厨师每人一个锅

超线程:两个厨师每人各两个锅

注意:英特尔的超线程技术,可以让我们充分利用CPU闲置资源的技术。

声明:Peng Gu|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 快速理解并发、并行


Carpe Diem and Do what I like