1.2操作系统概述
1.2.1操作系统的发展过程
1.无操作系统的计算机系统
- 人工操作工作方式
- 1946~50年代(电子管),集中计算(计算中心),计算机资源昂贵
- 工作方式
① 用户:用户既是程序员,又是操作员;用户是计算机专业人员
② 编程语言:机器语言
③ 输入输出:纸带和卡片 - 计算机的特点
① 用户独占全机:不出现资源被其他用户占用,资源利用率低
② CPU等待用户:计算前,手工装入卡片或纸带;计算完成后,手工取纸带或卡片,CPU利用率低
- 脱机输入输入方式:为了解决人机矛盾及 CPU 和 I/O 设备之间速度不匹配的矛盾,20 世纪50 年代末出现了脱机 I/O 技术。
① 事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入到磁带上。当 CPU 需要这些程序和数据时,再从磁带上高速地调入内存。减少了 CPU 的空闲时间,提高 I/O 速度。
② 特点:减少CPU的空闲时间,提高I/O速度 - 无操作系统的主要问题
- 主要矛盾
① 计算机处理能力的提高,手工操作的效率低
② 用户独占全机的所有资源 - 提高效率的途径
① 专门的操作者
② 批处理
- 主要矛盾
2.单道批处理系统(脱机和联机)
- 单道批处理系统(