-
并发:是指两个或多个事件在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时 存在多个运行的程序,因此它具有处理和调度多个程序同时执行的能力。在操作系统中,引入进 程的目的是使程序能并发执行。宏观上看是同时运行的,微观上看是交替运行的。
单核cpu同一时刻只能执行一个程序,各个程序只能并发执行。
多核cpu同一时刻可以同时执行多个程序,多个程序可以并行地执行。
比如i3 8100是4核cpu,它同一时刻只能并行4个程序,如果有5个程序在运行,那么只能采用并发。
并行性是指系统具有同时进行运算或操作的特性,在同一时刻能完成两种或两种以上的工作。
-
共享:资源共享即共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。共享可分为 以下两种资源共享方式。
互斥共享方式:一个时间段只允许一个进程访问该资源。
同时共享方式:允许一个时间多由多个进程“同时”对他们进行访问。
[“同时”] 微观上有可能交替访问,宏观上同时访问。并发和共享是操作系统两个最基本的特征,两者之间互为存在的条件:①资源共享是以程序 的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题;②若系统不能对资 源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行。
-
虚拟:是指把一个物理上的实体变为若干逻辑上的对应物。物理实体(前者)是实的,即实际 存在的;而后者是虚的,是用户感觉上的事物。用于实现虚拟的技术,称为虚拟技术。
一个程序需要放入内存并给它分配CPU才能执行。
-
异步:多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而
是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。