1.并发
- 定义:指两个或者多个事件在同一时间间隔内发生。这些事件宏观上时同时发生的,但是在微观上是交替发生的。
并行
- 定义:指两个或多个事件在同一时刻发生。
举个例子
所以,理论理解为
2.共享
- 定义:共享即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。
并发与共享的关系
3.虚拟
- 定义:是指把一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)实际存在的,而逻辑上对应物(后者)是用户感受到的。
- 就是给一个大的时间段你完成这些任务,你完成了,可以认为你在大时间段里一起完成这些任务,但实际上你是分成一小段时间完成一个任务,最后在这个大时间段了把所有任务完成。
虚拟技术
4.异步
- 定义:异步是指,在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
- 当执行第一道程序时,由于老渣把心给了一号,所以当执行到和二号约会时,二号让老渣把心给她,但老渣已经把心给了一号,所以就无法把心给二号,程序运行到这里就阻塞了,反之把心给二号亦然。
总结
参考:《2021王道考研操作系统》
bilibili: https://www.bilibili.com/video/av70156862