目录
一、关于操作系统
1、操作系统是什么?
操作系统是一个系统软件,管理计算机的软硬件资源,并为计算机程序服务。
2、操作系统的功能
- 并发
- 性能分析和冲突解决
- 资源管理
- 隐藏复杂性接口
二、操作系统的发展历程
1、手工操作阶段
主要特点
- 将程序和数据存储在打孔纸带上
- 计算机的主要任务是做科学计算
- 计算过程人机交互很少
- 输入机与输出机联结在一起
运行方式
图1 人工调度程序流程
存在的问题
- 由人工完成作业的调度,速度慢,效率低
- 内存中只有一道程序在运行
- 联机输入输出方式下,纸带输入需要大量时间,计算结果输出又要大量时间,导致CPU大部分时间空闲
2、单道批处理系统
执行流程:脱机输入,运行程序,脱机输出。只有内存中的当前程序完全执行结束,监督程序才会从磁盘中读入下一个程序加载到内存,并调度CPU处理该程序。
图2 单道批处理系统执行流程
单道批处理系统的工作方式----单道程序设计
- 内存中存放一段“监督程序”和一段用户程序