并发

两个或多个事件在同一时间间隔内发生,这些事件宏观上是同时发生的,但微观上是交替发生的。

常考易混概念一一并行:指两个或多个事件在同一时刻同时发生。多核 CPU 可以并行运行程序

共享

资源共享,系统当中的资源可以供内存当中的多个并发执行的进程共同使用

分为互斥共享和同时共享,摄像头是互斥共享,硬盘是同时共享

<aside> 💡

如果失去并发性,则系统中只有一个程序正在运行,那么共享性就失去了存在的意义;如果失去了共享性,那么并发性无法实现

</aside>

虚拟

把一个物理实体变为若干个逻辑上的对应物,物理试题是实际存在的,而逻辑对应物是用户感受到的

例如 CPU 的时分复用技术

虚拟内存的空分复用技术

<aside> 💡

同样地,如果失去并发性,那么就没有实现虚拟性的意义了

</aside>

异步

在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性

<aside> 💡

如果失去了并发性,即系统只能串行地运行各个程序,那么每个程序的执行会一贯到底。只有系统拥有并发性,才有可能导致异步性

</aside>