> For the complete documentation index, see [llms.txt](https://lfool.gitbook.io/operating-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lfool.gitbook.io/operating-system/untitled-1/3.-cao-zuo-xi-tong-de-fa-zhan-fen-lei.md).

# 3. 操作系统的发展 & 分类

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqdwqL5yQzXe4SivGC%2FOS%20%E7%9A%84%E5%8F%91%E5%B1%95%20%26%20%E5%88%86%E7%B1%BB.svg?alt=media\&token=48065d35-ac7c-41d1-bac6-dc6e65b5e350)

## 1. 手工操作阶段

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqeiPi1Eh6cRqaDokQ%2Fimage.png?alt=media\&token=88e49ad0-237c-4b4d-9cb1-037ec8d99838)

## 2. 单道批处理系统

引入**脱机输入/输出技术**（用外围机 + 磁带完成），并由**监督程序**负责控制作业的输入、输出

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqfIwhXq52x3bhESmS%2Fimage.png?alt=media\&token=94322194-a2e7-40ff-b8cb-d24d912974e6)

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqfPz4hMJdvqoIMB0k%2Fimage.png?alt=media\&token=d061efe0-3adc-4159-8080-e70352771ac4)

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqfot0qAjty4rqxpBS%2Fimage.png?alt=media\&token=d5cea001-111e-491b-94ba-f0bbcb0f7253)

**主要优点：**&#x7F13;解了一定程度的人机速度矛盾，资源利用率有所提升

**主要缺点：内存中仅能有一道程序运行**，只有该程序运行结束之后才能调入下一道程序。**CPU 有大量的时间是在空闲等待 I/O 完成**。资源利用率依然很低

## 3. 多道批处理系统

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqhMP2BMxpjcbk1qfT%2Fimage.png?alt=media\&token=ca344ee3-2b06-4ef3-b3ff-5dc10360782b)

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqhQpSE3csZ4T51FK0%2Fimage.png?alt=media\&token=b03904ca-66e6-4bc4-be26-85c960cdd56c)

**主要优点：**&#x591A;道程序**并发**执行，**共享**计算机资源。**资源利用率大幅提升**，CPU 和其他资源更能保持 “忙碌” 状态，系统吞吐率增大。

**主要缺点：**&#x7528;户响应时间长，**没有人机交互功能**（用户提交自己的作业之后就只能等待计算机处理完成，中间不能控制自己的作业执行。e.g. 无法调试程序 / 无法在程序运行过程中输入一些参数）

## 4. 分时操作系统

![](https://824295091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEmUhsvIFBb8ar2-Um3%2F-MEqbdqTEL3lwYiTT9QG%2F-MEqiMFZX_cnmLdmBGQc%2Fimage.png?alt=media\&token=cee11f5a-723b-4b57-b864-840e4260f05a)

**分时操作系统：**&#x8BA1;算机以**时间片**为单位**轮流为各个用户 / 作业服务**，各个用户可通过终端与计算机进行交互

**主要优点：**&#x7528;户请求可以被及时响应，**解决了人机交互问题**。允许多个用户同时使用一台计算机，并且用户计算机的操作相互独立，感受不到别人的存在

**主要缺点：不能优先处理一些紧急任务**。操作系统对各个用户 / 作业都是完全公平的，循环地为每个用户 / 作业服务一个时间片，不区分任务紧急性

## 5. 实时操作系统

主要优点：能够优先响应一些紧急任务，某些紧急任务不需时间片排队。

在实时操作系统的控制下，计算机系统接收到外部信号后及时进行处理，并且**要在严格的时限内处理完事件**。实时操作系统的主要特点是**及时性和可靠性**

## 6. 其他几种操作系统

**网络操作系统：**&#x662F;伴随着计算机网络的发展而诞生的，能把网络中各个计算机有机地结合起来，实现数据传 送等功能，**实现网络中各种资源的共享（如文件共享）和各台计算机之间的通信**。（如：Windows NT 就是一种典型的网络操作系统，网站服务器就可以使用）

**分布式操作系统：**&#x4E3B;要特点是**分布性和并行性**。系统中的各台计算机地位相同，**任何工作都可以分布在这些计算机上，由它们并行、协同完成这个任务**。

**个人计算机操作系统：**&#x5982;Windows XP、MacOS，方便个人使用。
