【操作系统】概论
- 1. 操作系统的目标和作用
- 1.1 操作系统的目标
- 1.2 操作系统的作用
- 1.3 推动操作系统发展的主要动力
- 2. 操作系统的发展过程
- 2.1 未配置操作系统的计算机系统阶段 【1】
- 2.2 单道批处理系统阶段【2】
- 2.3 多道批处理系统阶段【3】
- 2.3.1 优缺点
- 2.3.2 多道批处理系统需要解决的问题
- 2.4 分时系统【4】
- 2.4.1 关键问题
- 2.4.2 分时系统的特征
- 2.5 实时系统【5】
- 2.5.1 实时系统的类型
- 2.5.2 实时任务的类型
- 2.5.3 实时系统和分时系统特征的比较
- 2.6 微机操作系统的发展
- 2.6.1 单用户单任务操作系统
- 2.6.2 单用户多任务操作系统
- 2.6.3 多用户多任务操作系统
- 3. 操作系统的基本特征
- 3.1并发
- 3.1.1 并行与并发
- 3.1.2 进程引入
- 3.2 共享
- 3.2.1 互斥共享方式
- 3.2.2 同时访问方式
- 3.3 虚拟
- 3.4 异步
- 3.1并发
- 4. 操作系统的主要功能
- 4.1 处理机管理功能
- 4.1.1 进程控制
- 4.1.2 进程同步
- 4.1.3 进程通信
- 4.1.4 调度
- 4.2 存储器管理功能
- 4.2.1 内存分配
- 4.2.2 内存保护
- 4.2.3 地址映射
- 4.2.4 内存扩充
- 4.3 设备管理功能
- 4.3.1 缓冲管理
- 4.3.2 设备分配
- 4.3.3 设备处理
- 4.4 文件管理功能
- 4.4.1 文件存储空间的管理
- 4.4.2 目录管理
- 4.4.3 文件的读/写管理和保护
- 4.5 操作系统与用户之间的接口
- 4.5.1 用户接口
- 4.5.2 程序接口
- 4.1 处理机管理功能
- 5. OS结构设计
- 5.1 传统操作系统结构
- 5.2 客户/服务器模式(C/S)
- 5.3 面向对象的程序设计技术
- 5.4 微内核OS结构
1. 操作系统的目标和作用
1.1 操作系统的目标
- 方便性(最重要)
- 有效性(最重要)
- 可扩充性
- 开放性
1.2 操作系统的作用
- OS作为用户与计算机硬件系统之间的接口
- OS作为计算机系统资源的管理者 计算机资源可分为四类: 处理机、存储器、I/O设备、文件(数据和程序)【OS的主要功能也正是对着四类资源进行有效管理】 处理机管理(进程管理): 用于分配和控制处理机 存储器管理(内存管理): 负责内存的分配与回收 I/O设备管理: 负责I/O设备的分配(回收) 与操纵 文件管理: 用于实现对文件的存取、共享和保护
- OS实现了对计算机资源的抽象
1.3 推动操作系统发展的主要动力
- 不断提高计算机资源利用率
- 方便用户
- 器件的不断更新迭代
- 计算机体系结构的不断发展
- 不断提出新的应用需求
2. 操作系统的发展过程
2.1 未配置操作系统的计算机系统阶段 【1】
- 人工操作方式
- 脱机输入/输出方式 (Off-Line I/O)
2.2 单道批处理系统阶段【2】
出现了监督程序,控制作业一个接着一个处理
主要缺点: 系统资源得不到充分的利用
2.3 多道批处理系统阶段【3】
2.3.1 优缺点
优点