问题一 ⑴ 请说明操作系统作业管理的功能 答操作系统作业管理的功能是为用户提供一个使用系统的良好环境使用户能有效地组织自己的工作流程并使整个系统能高效地运行 ⑵ 作业调度算法是按照什么样的原则来选取作业并投入运行调试算法的合理性直接影响系统的效率作业调度算法有哪些?对算法的选择要考虑哪些问题? 答作业调度算法先来先服务算法短作业优先算法最高响应比作业优先算法资源搭配算法多队列循环算法 对算法的选择要考虑三个目标 尽量提高系统的作业吞吐量即每天处理尽可能多的作业 尽量使CPU和外部设备保持忙碌状态以提高资源利用率 对各种作业公平合理使用有用户都满意 问题二 ⑴ 作业的构成怎样? 答作业由三部分构成程序数据和作业说明书 ⑵ 作业控制块与作业的关系 答作业系统块是作业在系统中存在的标志JCB内容是作业调度的依据 ⑶ 试说明作业的几种状态及其转换 答作业状态有进入后备运行完成 进入状态作业信息正在从输入设备上预输入到输入进此时称作业处理进入状态 后备状态当作业的全部信息都已输入且由操作系统将其存放在输入进中并为作业建立一个JCB此时称作业处理后备状态 运行状态一个后备作业被作业调程序选中分配了必要的资源调入内存运行称作业处理运行状态 完成状态当作业正常运行完毕或因发生错误非正常终止时作业进入完成状态 ⑷ 以批处理方式下作业的管理为例说明作业调度的主要任务目标计价作业调度算法优劣的性能指标主要作业调度算法及作业调度的时机是什么? 答作业调度的主要任务是按照某种调试算法从后备作业中挑选一批合理搭配的作业进入运行状态同时为选中的作业分配内存和外部设备资源为其建立相关的进程当作业执行结束进入完成状态时做好释放资源等善后工作 作业调度的目标响应时间快周转时间或加权周转时间短均衡的资源利用率吞吐量大系统反应时间短 评价作业调度算法优劣的性能指标作业平均周转时间作业平均带权周转时间 主要作业调度算法有先来先服务法短作业优先算法最高响应比优先算法资源搭配算法多队列循环算法 作业调试时机一般当输入井中有一道作业建立或内存中的一道作业运行结束时系统启动作业调试工作 |