## 操作系统的发展与分类
### 操作系统发展历程
#### 手工操作阶段
![操作系统发展历程](./操作系统发展历程.png)
无操作系统的计算机系统
- 人工操作方式
- 用户独占全机
- CPU等待人工操作
- 脱机输入/输出方式
- 解决了人机矛盾
- 减少了CPU的空闲时间
- 提高了I/O速度
- 一次只能执行一个程序
#### 批处理阶段
- 单道批处理系统(OS前身)
![单道批处理系统模型](./单道批处理系统模型.png)
- 自动性
- 顺序性
- 单道性
- 内存中只有一道程序
- CPU需要等待I/O完成
- 多道批处理系统
![多道批处理系统模型](./多道批处理系统模型.png)
- 提高CPU的利用率
- 可提高内存和I/O设备利用率
- 提价系统吞吐量
- 平均周转时间长
- 无人机交互
- 单道批处理系统与多道批处理系统对比
- 单道批处理系统:主要解决CPU、内存和I/O设备利用率不足的问题
- ![单道批处理系统](./单道批处理系统.png)
- 多道批处理系统:主要解决I/O操作时CPU闲置问题
- ![多道批处理系统](./多道批处理系统.png)
- 分时操作系统(Time Sharing System)
- 一台主机连接多个带有显示器和键盘的终端 同时允许多个用户通过自己的终端 以交互方式使用计算机 共享主机中的资源
- 为什么需要分时系统?
- <fontcolor="#ff7a69">人机交互font>
- 共享主机
- 便于用户上机
- 关键问题
- <fontcolor="#ff7a69">及时font>接收
- <fontcolor="#ff7a69">及时font>处理(作业提前进入内存 并能够与用户交互)
- 分时操作系统的特征
- 多路性:时间片轮转机制
- 独立性:用户彼此独立
- 及时性:用户能在短时间内获得相应
- 交互性:用户可以请求多种服务
- 分时系统的缺点
- 作业/用户优先级相同 不能优先处理紧急任务
- 实时操作系统(Real Time System)
- 系统能即时(立即)响应外部事件的请求 在规定的事件内完成对该事件的处理 并控制所有实时任务协调一致的运行
- 应用需求
- 实时控制
- 实时信息处理
- 实时任务
- 周期/非周期性实时任务(根据周期性)
- 硬/软实时任务(根据截止时间)
- 与分时操作系统比较
- 多路性
- 独立性
- 及时性:以用户*能接受*的等待时间为准(实时性)
- 交互性
- 可靠性:多级容错 保障系统和数据的安全
- 微机操作系统的发展
- 从广义上讲 我们使用的电脑 手机 路由器 交换机都算计算机
- 单用户单任务
- CP/M、MS-DOS
- 单用户多任务
- Windows 1.0-XP
- 多用户多任务
- Unix OS:Solaris Linux Mac
- MS-DOS:Windows10
- 其他操作系统
- 网络操作系统
- 资源共享
- 远程通信
- 分布式操作系统
- 分布式
- 并行性
资源来源于网络 若有侵权 请联系@Admin丶武林高手(QQ:1513358596)删除