操作系统的基本特性
四大特性:并发、共享、虚拟、异步
并发(concurrence)
并行与并发的区别:
- 并行指两个或多个时间在同一时刻发送
- 并发指两个或多个事件在同一时间间隔内发生
- 在多道程序环境中,并发是指在一段时间间内宏观上有多个程序在同时运行
- 在单道处理机系统中,每一时刻仅能有一道程序执行,所以在微观上这些程序只能分时交替执行
因此若对内存中的多个程序都分别建立一个进程,则它们就可以并发执行,这样便能极大限度的提高系统资源的利用率和系统吞吐量
共享(sharing)
OS环境下的资源共享(资源复用)指系统中的资源可供内存中多个并发执行的进程共同使用。
- 资源共享的两种主要方式
- 互斥共享方式:规定在一段时间内只允许一个进程访问该资源
- 同时共享方式:允许在一段时间内由多个进程"同时"对他们进行访问
虚拟(virtual)
在OS中,把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为虚拟
- 时分复用技术:他会令某个设备在为一个用户服务的空闲时间转去为其他用户服务,使设备得到充分的利用
- 虚拟处理机技术
- 虚拟设备技术