《深入理解计算机系统》读书笔记-09

《深入理解计算机系统》读书笔记-09

第 8 章的后半部分印象最深的就是“并发“了。

还记得之前在 《深入理解计算机系统》读书笔记-01 最后阐述过我自己对“并行”和“并发”的思考,并且对这两个概念进行了一点合理的辨析。在文章最后关于”超线程“的讨论中,我以看书和泡脚两个日常活动为例,具体地区分了一下”并行“和”并发“的概念。

但看了第 8 章之后恍然发现,之前的认识存在一定的误区。

实际上,“并发”是一个比“并行”更大的概念。用原文的话来讲,“并行是并发的真子集”,也就是说:并发包括并行,并行属于并发。

并发只要求多个进程的存续时间(即生命周期)存在重叠的部分,而不关心这些进程是否一定同时执行;并行则是一种强条件的并发,在满足“多个进程生命周期存在重叠”的同时,还需要是在不同的处理器中或者以超线程方式同时执行各自的指令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章