cpu, io, 多核cpu, 并发, 并行, 串行, 同步, 异步, 互斥, 进程, 线程

R1、R2:外部设备,如I/O设备
P1:进程

I/O操作几乎不占用CPU,如上图,进程P1一会在CPU上处理,一会在R1、R2上处理



多核CPU如上图所示,可以一个CPU处理进程P1,一个CPU处理进程P2


并发:

并行:

串行:


同步和互斥是一起的
异步:首先,主线程会去执行所有的同步任务。等到同步任务全部执行完,就会去看任务队列里面的异步任务。如果满足条件,那么异步任务就重新进入主线程开始执行,这时它就变成同步任务了。等到执行完,下一个异步任务再进入主线程开始执行。一旦任务队列清空,程序就结束执行。
https://www.youtube.com/watch?v=8aGhZQkoFbQ

原文地址:https://www.cnblogs.com/holaworld/p/13705293.html