操作系统的特征
#操作系统的特征
并发和共享式最基本的特征,二者互为存在条件
#并发
指的是两个或多个事件在同一时间内间隔发生,即在宏观上是同时发生,但在微观上其实是交替发生
易混淆概念 --并行:这才是在同一时间一起发生
-
重要考点:
单核CPU在同一时刻只能执行一个程序,所以多个程序只能并发进行
多核CPU可以同一时刻执行多个程序,所以多个程序可以并行进行
#共享
即资源共享,指系统资源可供内存中多个并发执行的进程共同使用
#两种共享方式:
互斥共享:某些资源虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
同时共享:某些资源允许在一个时间段内被多个进程“同时”进行访问(此处“同时”用到并发概念)
#虚拟
指的是一个物理上的实体变为若干个逻辑上的对应物,物理实体是实际存在的,逻辑上的对应物是用户实际感受的
-
运用的虚拟技术里的空分复用,详情见虚拟内存,后续补上
虚拟技术分为:
空分复用
时分复用
没有并发性就无需虚拟技术,更谈不上虚拟性
#异步
指的是多道程序环境下,允许程序并发进行,但由于资源有限,进程不是一下贯彻到底的,而是走走停停,以不可知的速度向前推进,故称之为“异步”
-
若失去并发性则程序只会从头到尾贯彻,不会出现资源有限争抢的问题,从而也就谈不上异步性