第一章:操作系统引论(2)
<三>、操作系统的基本特征
不同操作系统都具有各自不同的特征:
批处理系统:有高的资源利用率和系统吞吐量
分时系统:能及时获得响应
实时系统:具有实时特征
他们有共同的基本特征:并发,共享,虚拟,异步(多道并发是最根本的特征)
①并发:(并发和进程是现代OS最重要的基本概念 )
并行性:两个或多个事件在同一时刻发生
并发性:两个或多个事件在同一时段发生
②共享:系统中的资源可供内存中多个并发执行的进程(线程)共同使用
临界资源(如打印机)采用互斥共享方式方式,资源分配给某进程后未释放前,不能被其他进程所用。
临界资源(独占资源):一段时间内只允许一个进程访问的资源。
允许“同时”访问的资源(如磁盘)采用同时访问方式,但“同时”仍然是“宏观并行微观串行”的,不是真正同时。
③虚拟:通过某种技术把一个物理实体变为若干个逻辑对应物(1虚拟为n)
1)时分复用技术:利用某设备为一用户服务的空闲时间,又转去为其他用户服务,使设备得到最充分的利用
1>虚拟处理机技术 2>虚拟设备技术
2)空分复用技术:将一个信道范围比较广的信道划分为多个信道范围比较窄的信道
1>虚拟处理机
时分复用:多道程序分时间使用一个cpu,直观上似乎n个程序有n个CPU一样。
2>虚拟打印机
时分复用:对一台打印机的n个打印请求进行时间的合理调配,直观上就产生互斥性质的打印机可
共享使用,似乎有n个打印机的效果。
3>虚拟磁盘
时分复用:多个程序可“同时”读写
空分复用:1个硬盘对应成4个逻辑区
4>虚拟内存
时分复用:一块内存空间分时的分配给多个进程使用,逻辑上扩大内存空间。
空分复用:充分利用内存空闲空间,提高内存利用率
④异步:进程的执行顺序和执行时间的不确定性
<四>、操作系统的主要功能
①处理机管理功能(作业管理)
传统多道程序系统,处理机分配和运行都以进程