知识总览
并发
并发是指两个或多个事件在同一时间间隔内发生。
宏观上同时发生,微观上交替发生。
操作系统的并发性指计算机系统中同时存在多个运行着的程序。
并发vs并行
并行是一次多个。
一些了解一下即可的背景知识:
共享
一些例子:
并发与共享
虚拟
虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际存在的,逻辑上对应物(后者)是用户感受到的。
一个例子:
空分复用技术:可以理解为虚拟了更大的空间。
时分复用技术:可以理解为把时间分为一片片地去用。
虚拟技术
异步
异步是指,在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是程序的异步性。
一个例子:
对于第一种约会方式,只有当一号把心还给老渣,老渣才能执行10-11点的指令。这就是资源有限和异步。
有并发才有可能异步
总结
并发和共享是操作系统的两个最基本的特征