操作系统
什么是操作系统?
是计算机硬件和应用之间的一层软件
- 方便我们使用,如使用显存
- 高效的使用硬件,如多开终端(窗口)
操作系统的特征: 并发、共享、虚拟、异步
-
并发: 指两个或多个事件在同一时间间隔内发生,这些事件宏观上是同时发生的,但是微观上是交替发生的
并行: 指两个或多个事件在同一时刻同时发生。
操作系统的并发性 指计算机系统中同时存在多个运行着的程序。
-
共享 及资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用
两种资源共享方式:
互斥共享 一个时间段内只允许一个进程访问资源
例:同时使用qq和微信开视频 摄像头只能分配给其中一个进程
同时共享 运行一个时间段内由多个进程 “同时” 进行访问(宏观同时)
例:使用qq和微信发送文件,宏观同时读取并发送文件,微观上交替访问硬盘。
-
虚拟: 指物理上的实体变为若干个逻辑上的对应物,物理实体是实际存在的,而逻辑上对应物是用户感受到的。
两种虚拟技术:
空分复用技术(虚拟存储器技术)
时分复用技术(虚拟处理器)
没有并发性,一段时间内系统只能执行一道程序,失去虚拟性的意 义就谈不上虚拟性
-
异步: 多道程序环境下,允许多个程序并发执行,但是资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推进。
如果失去并发性,系统只能串行的处理各个进程,只有系统拥有并发性,才可能导致异步性
小节:
并发和共享互为存在条件
没有并发和共享 , 就谈不上 虚拟 和 异步 ,因此并发和共享是操作系统最基本的特性
并发和共享互为存在条件
没有并发和共享 , 就谈不上 虚拟 和 异步 ,因此并发和共享是操作系统最基本的特性