6-作业管理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH6 作业管理 作业管理的主要工作是: A 对用户作业的合理调度, 以提高系统的吞吐量和减少作业周转时间. B 提供用户与OS的接口, 以方便用户对作业的运用和控制. 本章内容主要有: §1. 作业 #1 概念 #2 作业状态 §2.作业管理的功能 #1 作业调度 #2 作业控制 #3 用户与OS的接口 §3. 作业流处理 #1 JSP,作业流管理进程 #2 JSP工作流程 §4. 作业调度 #1 作业调度的目标和应考虑的因素 #2 作业调度算法 #3 相关概念 #4 周转时间的计算 §1. 作业 一、 概念 1. 在CH1的批处理技术中, 已讲到作业, 即: 完成独立事件的程序+数据==作业步; 如编辑, 编译, 连接, 运行等. 作业步+相应的控制信息, 完成某种事务==作业; 作业的有序组合==作业流 2. 作业类型 #1 从调度角度分: A 计算型: 如科学计算作业 B I/O型: 如事务处理作业 #2 从控制角度分: A 脱机作业: 依据作业说明书控制作业运行, 常用于批处理系统, 也称为批量型作业. B 联机作业: 用键盘命令直接控制作业运行, 常用于分时系统, 也称为终端型作业. 二、作业状态 一作业从进入到运行结束一般经历三个状态(教材增加了提交状态), 如下图: 后备状态 运行状态 完成状态 作业注册/提交 作业调度 进程调度 作业终止 ( 图6-1 ) 1. 后备态 作业所需信息全部输入外存后, 由注册程序(JSP,作业流管理进程)为其建立作业控制块(JCB), 并输入到作业后备队列等待作业调度, 此时的状态即为后备态. 2. 运行态 作业调度从作业后备队列中选择一作业进入内存, 建立相应的进程, 此时进入运行态, 可细分为就绪, 执行, 阻塞三基本状态. 3. 终止态 作业(此时是进程)正常或异常结束时, 自我终止/被迫终止, 便进入终止态. 此时系统回收作业控制块, 然后该作业消亡. 所以终止态存在时间很短暂. §2.作业管理的功能 作业管理的功能主要是: 作业调度和作业控制两大块. 一、作业调度 是批处理系统中处理机分配的第一步, 按一定算法从后备作业队列中选择一作业, 分配资源(除处理机外), 创建进程并插入到就绪队列中. 应指出, 只有批处理系统才有作业调度. 在分时系统中, 由于用户从终端输入的作业直接进入内存而人机交互, 因此不需从外存到内存的作业调度; 在实时系统中, 由于要求的响应时间更为严格, 也不需作业调度. 二、作业控制 用户通过OS的界面, 向系统发出各种命令, 管理自己作业和控制作业的运行, 一般把作业控制分成以下两类: 1、脱机作业控制 也称作业的自动控制方式/批处理作业控制. 即用户把其对作业运行的控制意图, 连同程序, 数据和发生故障时的处理方法一起输入到系统(用JCL编写),由系统自动按预定方案控制作业运行. 一般有: A 作业控制卡: 控制命令穿孔在卡片上, 顺序执行. B 作业说明书: 控制命令以类高级语言形式编写, 可转移执行. 2、联机作业控制 也称作业的直接控制方式/终端型作业控制. 即用户通过终端以人机回话的方式直接控制作业的运行, 而系统也可把运行情况通过终端设施随时告知用户, 以方便用户的控制. 显然, 联机作业控制面向新手或调试程序; 而脱机作业控制面向作业的时间运行以提供速度. 一般的, 批处理OS都提供显式命令, 使用户可在两种控制方式中随意切换. 三、用户与OS的接口 OS是计算机裸机与用户的中介, 为方便用户使用OS, OS又提供一个接口/界面, 完成用户与OS的信息交流. 因此, 这个接口是否功能强大, 是否亲切, 将直接影响该OS的受欢迎程度. 用户接口一般分为命令接口和程序接口两类. 1. 命令接口 通过终端, 命令接口在OS和用户之间提供一种人们易于理解的双向通信机制. 包括: #1 面向脱机作业控制的脱机命令接口, 用作业控制语言JCL编写作业控制命令使系统自动运行. #2 面向联机作业控制的联机命令接口, 用键盘操作命令, 交互地直接控制作业的运行, 这类交互命令可再细分为: A 面向流的命令系统: 如DOS, UNIX中的SHELL等. B 面向菜单的命令系统: 如DOSSHELL, NETWARE中的许多实用程序等. C 面向图形的命令系统: 如WINDOWS3.

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档