第十六讲 处理器调度(下)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业管理任务: 一、作业组织; 二、作业调度; 三、运行控制。
• 作业(JOB) :用户提交给操作系统计算的一个独 立任务 • 作业步(Job Step):作业中的每个加工步骤(编 译、链接、装入、运行) • 作业组织和作业步由用户指定。 • 当一个作业被作业调度选中进入主存并投入运 行时,操作系统将为此作业生成相应的用户进 程完成其计算任务。 作业是任务实体,进程是完成任务的执行实体; 没有作业任务,进程无事可干,没有进程,作 业任务没法完成。 作业概念更多地用在批处理操作系统,而进程 则可以用在各种多道程序设计系统。
作业控制块
输入状态: 后备状态: 执行状态: 完成状态:
(1) 选择作业: (2) 分配资源: (3) 创建进程: (4) 作业控制: (5) 后续处理:
SPOOLin g作业预 输入
输 入 状 态 预输 入完 成
进程调度 后 备 状 态 就 绪 等 待 运 行 完 成 状 态 SPOOLin g作业缓 输出
作业调度(选 中并创建进程)
作业控制
作业调度(作 业终止并撤离)
分时系统的作业就是用户的一次上机交互过程, 可认为终端进程的创建是交互型作业的开始, 退出命令运行结束代表用户交互型作业的中止。 交互作业的情况和资源需求通过操作命令告知 系统,分时用户逐条输入命令,即提交作业 (步)和控制作业运行,系统则逐条执行并给 出应答,每键入一条或一组有关操作命令,便 在系统内部创建一个进程或若干进程来完成相 应命令。 键盘命令有:作业控制类;资源申请类;文件 操作类;目录操作类;设备控制类等。
教学目的
◦ 让学生理解作业和进程的关系 ◦ 让学生掌握作业是如何进行管理的 ◦ 让学生掌握作业的调度过程 ◦ 作业的管理 ◦ 作业的调度 ◦ 作业控制块 ◦ 作业调度与进程调度的关系
教学重点
教学难点
2.7.1 处理机调度的层次 2.7.2 选择调度算法的原则 2.7.3 作业和进程的关系 2.7.4 作业的管理与调度
1批作业的组织和管理 1)批作业的输来自百度文库 2)批作业的建立 作业控制语言 作业说明书 作业控制块
多道批处理操作系统具有独立的作业管理 模块,必须像进程管理一样为每一个作业 建立作业控制块(JCB)。 JCB 通 常 是 在 批 作 业 进 入 系 统 时 , 由 Spooling 系统建立的,它是作业存在于系 统的标志,作业撤离时,JCB也被撤销。 JCB的主要内容包括: (1)作业情况 (2)资源需求 (3)资源使用情况