--- title: "《操作系统》操作系统发展历程" date: 2022-12-29T20:53:40+08:00 --- ### 手工操作阶段 用户在计算机上的所有计算流程都要人工干预 缺点: 1. 用户独占全机,虽然不会出现因资源已被用户占用而等待的现象,但资源利用率极低 2. CPU等待手工操作,CPU利用不充分 ### 批处理阶段 #### 单道批处理系统 主要在解决人机矛盾及CPU和I/O设备不匹配的问题 特征: 1. 自动性,顺利的情况下,同一磁带上的同一批作业能够自动逐个运行 2. 顺序性,磁带上的各道作业顺序地进入内存 3. 单道性,内存中仅有一道程序运行 #### 多道批处理系统 多道程序设计的特点是多道、宏观上并行,微观上串行 1. 多道。计算机内存中同时存放多道相互独立的程序 2. 宏观上并行。同时进入系统的多道程序都出于运行过程中,即先后开始各自运行但都未运行完毕 3. 微观上串行。内存中的多道程序轮流占有CPU,交替执行 优点: 资源利用率高,多道程序共享计算机资源,从而使各种资源得到充分利用;系统吞吐量打,CPU和其他资源保持“忙碌”状态 缺点: 用户响应时间较长;不提供人机交互能力,用户既不能了解自己的程序的运行情况,又不能控制计算机 ### 分时操作系统 分时操作系统是指多个用户通过终端同时共享一台主机,用户可以同时与主机进行交互操作而互不干扰 特征: 1. 同时性 2. 交互性,用户能够方便进行人机对话 3. 独立性,多个用户可以彼此独立地进行操作 4. 及时性,用户请求能在很短的时间内响应 ### 实时操作系统 根据响应时间限制分为两种: 1. 硬实时系统:某个动作必须绝对地在规定的时刻发生 2. 软实时系统:能够接受偶尔违反时间规定的情况且不会引起任何永久性的损害 特点: 1. 及时性 2. 可靠性 ### 网络操作系统和分布式计算机系统