Cha2操作系统概述
Cha2 操作系统概述
要求掌握 OS的三个目标 简单批处理系统主要为了解决串行处理方式 下的什么问题 监控程序的作用是什么 多道程序批处理系统是为了解决什么问题 分时系统和批处理系统的主要区别 进程的组成 存储管理的功能 调度和资源管理的目标 OS层次结构的优点
要求掌握 • OS的三个目标 • 简单批处理系统主要为了解决串行处理方式 下的什么问题 • 监控程序的作用是什么 • 多道程序批处理系统是为了解决什么问题 • 分时系统和批处理系统的主要区别 • 进程的组成 • 存储管理的功能 • 调度和资源管理的目标 • OS层次结构的优点
操作系统的目标 方便 使计算机更容易使用 有效 提高计算机系统资源的使用效率 扩展能力 有效地开发和引进新的功能
操作系统的目标 • 方便 – 使计算机更容易使用 • 有效 – 提高计算机系统资源的使用效率 • 扩展能力 – 有效地开发和引进新的功能
目标1-OS作为人机接口 终端用户 程序开发 程序员 程序运行 外设访问 应用程序 OS设计者 文件访问 实用程序 系统访问 操作系统 ■■■■■■■■■ 错误检测 计算机硬件 统计
目标1-OS作为人机接口 • 程序开发 • 程序运行 • 外设访问 • 文件访问 • 系统访问 • 错误检测 计算机硬件 • 统计 操作系统 实用程序 应用程序 终端用户 程序员 OS设计者
目标2-0S作为资源管理器 存储器 外设 打印机 OS软件 O控制器 键盘 程序 数据 O控制器 CPU 外存储器 OS 计算机系统 程序 数据
目标2-OS作为资源管理器 计算机系统 OS软件 程序 数据 CPU I/O控制器 I/O控制器 外设 存储器 …… …… 打印机 键盘… 外存储器 OS 程序 数据
目标3-0S的易扩展性 硬件升级和新硬件出现 新的用户需求 错误更正
目标3-OS的易扩展性 • 硬件升级和新硬件出现 • 新的用户需求 • 错误更正
OS的发展 1940s串行处理 1950s简单批处理系统 多道程序批处理系统 1960s分时系统
OS的发展 1940’s 串行处理 1950’s 简单批处理系统 多道程序批处理系统 1960’s 分时系统
串行处理 显示灯输入设备 程序p编译程序源程序 触发器打印机 结果 编译 控制台 目标程序公共函数 链接 调度问题 准备时间太长 可执行程序 运仃
串行处理 • 调度问题 • 准备时间太长 控制台 显示灯 触发器 输入设备 打印机 结果 程序 编译程序 源程序 编译 链接 目标程序 公共函数 可执行程序 运行
简单批处理系统 内存分布情况 作业的执行过程 中断处理 监控程序 读作业1 设备驱动 常驻监控程序」执行作业1 作业序列 实用程序 JCL解释器 公共函数 读作业2 用户程序 执行作业2 常驻监控程序 resident monitor
简单批处理系统 中断处理 设备驱动 作业序列 JCL解释器 用户程序 读作业1 执行作业1 读作业2 执行作业2 …… 内存分布情况 作业的执行过程 监控程序 常驻监控程序 实用程序 公共函数 常驻监控程序resident monitor
作业的格式 SJOB JCL-job control language SFTN 作业控制语言 程序 编译 SLOAD 加载 SRUN 自自 数据 SEND
作业的格式 $JOB $FTN ……程序 $LOAD $RUN ……数据 $END JCL-job control language 作业控制语言 编译 加载 运行