操作系统引论
这里写目录标题
操作系统的目标和作用
目标
- 方便性
- 有效性
- 可扩充性
- 开放性
作用
-
OS作为用户与计算机硬件系统之间的接口
-
OS作为计算机系统资源的管理者
- 四类资源:处理机,存储器,I/O设备以及文件
-
OS实现了对计算机资源的抽象
推动操作系统发展的动力
- 不断提高计算机资源利用率
- 方便用户
- 器件的不断更新迭代
- 计算机体系结构的不断发展
- 不断提出新的应用需求
操作系统的发展过程
未配置操作系统的计算机系统
-
人工操作方式
-
装入提前穿孔的纸带,再输入到计算机中
-
缺点
- 用户独占全机
- CPU等待人工操作
-
-
脱机输入/输出(Off-line I/O )方式
- 为了解决人机速度不匹配
- 纸带装入输入机,在外围机的控制下
- 输入到磁带上
- CPU读取磁带
单道批处理系统
-
在脱机方式的情况下
-
在系统中配上监督程序
-
使作业一个接一个地连续处理
-
特点
- 自动性
- 顺序性
- 单道性
-
缺点
- 仅一道程序
- 新的I/O请求需等待CPU利用率显著降低
多道批处理系统
-
提高资源的利用率和系统吞吐量
-
优缺点
- 资源利用率高
- 系统吞吐量大
- 平均周转时间长,作业要排队处理
- 无交互能力,在作业提交后,直到作业完成,用户不能与自己的作业交互
分时系统
-
为了满足用户对人机交互的需求
- 人机交互
- 共享主机
-
及时接受
-
及时处理
-
特征
- 多路性
- 独立性
- 及时性
- 交互性
实时系统
-
常见的实时系统
- 工业(武器)控制系统
- 信息查询系统
- 多媒体系统
- 嵌入式系统
-
特征
- 多路性
- 独立性
- 及时性
- 交互性
- 可靠性
操作系统的基本特性
并发
- 并行:两个或多个事件在同一时刻发生
- 并发:两个或多个事件在同一时间间隔内发生
- 引入进程:支持并发,多个进程同时执行
共享
-
互斥共享方式
- 在一段时间内,只允许一个进程访问的资源:打印机,磁带机
-
同时访问方式
虚拟
-
时分复用技术
- 虚拟处理机技术
- 虚拟设备技术
-
空分复用技术
- 将一个信道分成多个频率范围较窄的信道
异步
- 进程以人们不可预知的速度前进
操作系统的主要功能
处理机管理
-
进程控制
-
进程同步
-
进程通信
-
调度
- 作业调度
- 进程调度
存储器管理
-
内存分配
- 静态分配方式
- 动态分配方式
-
内存保护
- 用户程序只在自己的内存空间中运行
-
地址映射
- 程序中的逻辑地址转换成内存中的物理地址
-
内存扩充
- 逻辑上
- 请求调入功能
- 置换功能
设备管理
- 缓存管理
- 设备分配
- 设备处理
文件管理
- 文件存储空间的管理
- 目录管理
- 文件的读写管理和保护
友好的用户接口
-
用户接口
- 联机用户接口
- 脱机用户接口
- 图形用户接口
-
程序接口
- 提供一组系统调用,供用户程序调用操作系统的功能