操作系统的引论
操作系统的目标和作用
操作系统的目标
- 方便性、有效性、可扩充性、开放性
操作系统的作用
- 用户角度:OS是用户和计算机硬件系统之间的接口
- 资源管理角度:OS是计算机系统资源的管理者
- 虚拟机角度:OS实现了对计算机资源的抽象,隐藏了对硬件的细节。
操作系统发展的主要动力
- 不断提高计算机资源利用率
- 方便用户
- 器件的不断更新换代
- 计算机体系结构的不断发展
- 不断提出新的应用需求
操作系统的发展历史
- 人工操作
- 脱机输入输出
- 单道批处理系统
- 多道批处理系统
- 分时系统
- 实时系统
单道批处理系统的缺点
- 系统资源得不到充分的利用,内存中只能有一道程序
- 每逢IO请求的时候CPU便处于等待状态
- CPU利用率低下
多道批处理系统的优缺点
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长
- 无交互能力
多道批处理系统需要解决的问题
- 处理机争用问题
- 内存分配和保护问题
- I/O设备分配问题
- 文件的组织和管理问题
- 作业管理问题
- 用户与系统的接口问题
操作系统的定义
- 操作系统是一组能有效地组织和管理计算机硬件和软件资源合理地对各类作业进行调度,以及方便用户使用程序的集合。
实时任务的类型
- 周期性实时任务、非周期性实时任务
- 硬实时任务和软实时任务
实时系统和分时系统特征的比较
- 都具有多路性
- 都具有独立性
- 实时系统的及时性高
- 实时系统的交互性仅次于某些专业的、而分时系统能向终端用户提供数据服务、资源共享等服务
- 可靠性,实时系统要求系统高度可靠
微机操作系统的发展
- 单用户单任务:只允许一个用户,只允许一个任务
- 单用户多任务:一个用户,但是允许吧程序分为若干个任务并发执行
- 多用户多任务:多个用户通过各自的中断使用同一台机器共享资源使用。
操作系统基本特性
- 并发、共享、虚拟、异步
共享性
- 互斥共享访问、同时访问方式
虚拟技术
- 时分复用技术
- 空分复用技术
操作系统的主要功能
处理机管理功能
- 进程控制、进程同步、进程通信、调度(作业调度和进程调度)
存储器管理功能
- 内存分配、内存保护、地址映射、内存扩充
设备管理功能
- 缓冲管理、设备分配、设备处理
文件管理功能
- 文件存储空间管理、目录管理、文件的读写管理和保护
操作系统和用户之间的接口
- 用户接口、程序接口