(一)操作糸统在计算机糸统中的地位 用户用户 用户用户 应管理信息系统飞机订票系统、管理信息系统、飞机订票系统、支 用银行系统、地理信息系统、银行系统、地理信息系统 撑 软CAD系统、数字计算软件包。CAD系统、数字计算软件包 件 语言编译程序、连接装配程序 软件 系数据库管理系统、网络软件 统软件 操作系统 计算机硬件 与硬件的关系 与用户及应用程序的关系: 控制cPU的工作、 提供方便的用户界面、 访问存储器、 提供优质的服务 设备驱动、中断处理
管理信息系统、飞机订票系统、 银行系统、地理信息系统、 CAD系统、数字计算软件包… 管理信息系统、飞机订票系统、 银行系统、地理信息系统、 CAD系统、数字计算软件包… 语言编译程序、连接装配程序、 数据库管理系统、网络软件… 操 作 系 统 (一)操作系统在计算机系统中的地位 计算机硬件 系 统 软 件 应 用 软 件 支 撑 软 件 用户 用户 用户 用户 与硬件的关系: 控制CPU的工作、 访问存储器、 设备驱动、中断处理 与用户及应用程序的关系: 提供方便的用户界面、 提供优质的服务
(二)操作条统的形成和发展 操作系统发展是随着计算机硬件技术的发展而发展的。 目标 充分利用硬件, 提供更好的服务 手工操联机 脱机执行 作阶段 批处理批处理系统 批处理 多道程序系统 →个人计算机操作系统 多道批处分时 理系统系统 网络操作系统 实时系统 操作系统形成 分布式操作系统
(二)操作系统的形成和发展 操作系统发展是随着计算机硬件技术的发展而发展的。 目标: 充分利用硬件, 提供更好的服务 手工操 作阶段 批处理 联机 批处理 脱机 批处理 执行 系统 操作系统形成 多道程序系统 多道批处 理系统 分时 系统 实时系统 个人计算机操作系统 网络操作系统 分布式操作系统
第1阶段手工操作阶段 硬件非常昂贵,没有操作糸统 算题过程 人工把源程序用穿孔机穿制在卡片或纸带上 将准备好的汇编解释程序或编译系统装入计算机 编程序或编译系统读入人工装在输入机上的穿孔 或穿孔带 4执行汇编过程或编译过程,产生目标程序,并输出 卡片迭或纸帶 5.通过引导程序把装在输入机上的目标程序读入计算 6.启动且标程序执行,从输入机上读入人工装好的数 据卡或数据带 7.产生计算结果,执行结果从打印机上或卡片机上输 出
第 1 阶段 手工操作阶段 硬件非常昂贵,没有操作系统 ◼ 算题过程 1. 人工把源程序用穿孔机穿制在卡片或纸带上 2. 将准备好的汇编解释程序或编译系统装入计算机 3. 汇编程序或编译系统读入人工装在输入机上的穿孔 卡或穿孔带 4. 执行汇编过程或编译过程,产生目标程序,并输出 目标卡片迭或纸带 5. 通过引导程序把装在输入机上的目标程序读入计算 机 6. 启动目标程序执行,从输入机上读入人工装好的数 据卡或数据带 7. 产生计算结果,执行结果从打印机上或卡片机上输 出
第1阶段手工操作阶段 硬件非常昂贵,没有操作糸统 特点: 工作效率极低:手工操作的慢速度与机器处理的高速度 每一用户都要自行编写涉及到硬件的源代码 工作量大,难度高,易出错,需要大量人力和物力 独占性、串行性 ■问题:人机矛盾 机器速度计算所需时间人工操作时间操作时间:机器运行时间 1万次/秒1小时 3分钟 1:20 60万次/秒1分钟 3分钟
第 1 阶段 手工操作阶段 硬件非常昂贵,没有操作系统 ◼ 特点: ◼ 工作效率极低:手工操作的慢速度与机器处理的高速度 ◼ 每一用户都要自行编写涉及到硬件的源代码 ◼ 工作量大,难度高,易出错,需要大量人力和物力 ◼ 独占性、串行性 ◼ 问题: 人机矛盾 机器速度 计算所需时间 人工操作时间 操作时间 : 机器运行时间 1万次/秒 1小时 3分钟 1 : 20 60万次/秒 1分钟 3分钟 3 : 1
第2阶段草道批处理阶段 硬件昂贵,人力便宜,单任务自动批处狸 简单批处理: ■装入程序、运行、打印结果、撤出、再重复 用户把作业(卡片或磁带)交给负责调度的操作员(系 统管理员),由操作员按作业类型分类编成一个作业序 列,送到输入设上。 ■常驻监督程序自动地装入程序、运行、撤出作业 (1)联机批处理 卡片 磁带机 (2)脱机批处理 (3)执行系统 量置置 IBM IBM IBM 7094 1401 输入磁带 输出磁带
第2阶段 单道批处理阶段 硬件昂贵,人力便宜,单任务自动批处理 ◼ 简单批处理: ◼ 装入程序、运行、打印结果、撤出、再重复 ◼ 用户把作业(卡片或磁带)交给负责调度的操作员(系 统管理员),由操作员按作业类型分类编成一个作业序 列,送到输入设备上。 ◼ 常驻监督程序自动地装入程序、运行、撤出作业 (1)联机批处理 (2)脱机批处理 (3)执行系统