操作系统发展
- 无操作系统
- 单道批处理系统
- 多道批处理系统
- 分时系统:使用户以交互的方式共享计算机,用户感觉到自己在享用到计算机资源,本质还是利用了
时分复用技术
- 现代操作系统:在规定的时间开始事件的处理或者在规定时间内完成对事件的处理,对
时间要求苛刻
操作系统的功能
处理机管理
- 进程控制
- 进程调度
- 进程同步
- 进程通信
- 死锁
存储器管理(内存)
- 内存分配
- 内存共享
- 内存扩充
- 内存保护
设备管理(高效使用IO设备)
- 设备处理
- 缓冲管理
- 设备分配
- 设备的独立性
- 设备的虚拟性
文件管理
- 文件读/写
- 目录管理
- 存储空间管理
- 文件共享、存储性能优化、存储可靠性和数据一致性
操作系统接口
-
图形接口
-
系统调用
-
命令调用
操作系统的基本特征
- 并发性:多个程序在同一时间间隔执行
- 共享性:多个并发的程序共同使用计算机资源,提高计算机资源的利用率
- 虚拟性:有时分复用和空分复用两种技术
- 异步性:表现为多任务执行的无序性,主要应对阻塞
操作系统的作用
操作系统(Operating System, OS)是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序集合。
- 是用户和计算机系统之间的接口
- 是系统资源的管理者
- 扩充计算机的功能,实现对计算机的抽象
设计目标
- 方便性
- 有效性
- 扩充性
- 开放性
操作系统结构
- 无操作系统结构
- 模块化结构
- 层次结构
- 微内核结构