操作系统的发展与分类

简介: 操作系统的发展与分类

## 操作系统的发展与分类

### 操作系统发展历程

#### 手工操作阶段

操作系统发展历程.png

![操作系统发展历程](./操作系统发展历程.png)

无操作系统的计算机系统

- 人工操作方式

 - 用户独占全机

 - CPU等待人工操作

- 脱机输入/输出方式

 - 解决了人机矛盾

 - 减少了CPU的空闲时间

 - 提高了I/O速度

 - 一次只能执行一个程序

#### 批处理阶段

- 单道批处理系统(OS前身)

单道批处理系统模型.png

![单道批处理系统模型](./单道批处理系统模型.png)

 - 自动性

 - 顺序性

 - 单道性

 - 内存中只有一道程序

 - CPU需要等待I/O完成

- 多道批处理系统

多道批处理系统模型.png

![多道批处理系统模型](./多道批处理系统模型.png)

 - 提高CPU的利用率

 - 可提高内存和I/O设备利用率

 - 提价系统吞吐量

 - 平均周转时间长

 - 无人机交互

- 单道批处理系统与多道批处理系统对比

 - 单道批处理系统:主要解决CPU、内存和I/O设备利用率不足的问题

单道批处理系统.png

   - ![单道批处理系统](./单道批处理系统.png)

 - 多道批处理系统:主要解决I/O操作时CPU闲置问题

多道批处理系统.png

   - ![多道批处理系统](./多道批处理系统.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)删除

相关文章
|
6月前
|
人机交互 调度 Windows
操作系统的概念、并发和并行的区别、操作系统的发展和分类
操作系统的概念、并发和并行的区别、操作系统的发展和分类
87 2
|
6月前
|
存储 Linux 数据中心
DP读书:《openEuler操作系统》(三)操作系统的分类
DP读书:《openEuler操作系统》(三)操作系统的分类
152 0
|
6月前
|
自动驾驶 程序员 人机交互
CHS_01.1.2+操作系统的发展与分类
CHS_01.1.2+操作系统的发展与分类
|
11月前
【操作系统】—I/O设备的基本概念和分类
【操作系统】—I/O设备的基本概念和分类
|
11月前
|
人机交互 iOS开发 MacOS
【操作系统】—操作系统的发展与分类
【操作系统】—操作系统的发展与分类
|
程序员 人机交互 C++
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
操作系统的发展和分类,概念,它的运行机制和体系结构,以及和它相关的特征,功能和目标,
126 0
|
自动驾驶 人机交互
操作系统的发展与分类
代码编写在纸袋机上,将纸袋机放入计算机中读取,再从计算机中取出带有运行结果的纸袋机。 缺点:计算机运行很快,但是纸袋机的制作与输出很慢,且独占人机,资源利用率低。
52 0
|
存储 Ubuntu 小程序
操作系统分类和Linux系统版本及起源| 学习笔记
快速学习操作系统分类和Linux系统版本及起源
312 0
操作系统分类和Linux系统版本及起源| 学习笔记
|
人机交互 iOS开发 MacOS
1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)
1.知识总览 ​2.手工操作阶段 3.单道批处理系统 4.多道批处理系统 5.多道批处理系统和单道批处理系统比较 6.分时操作系统 7.实时操作系统 8.其他几种操作系统
1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)
|
算法 人机交互
【操作系统】1.2 操作系统的发展与分类
【操作系统】1.2 操作系统的发展与分类
【操作系统】1.2 操作系统的发展与分类