- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 作业管理和用户接口 2.1 作业的基本概念 2.2 批处理操作系统的作业管理 2.3 交互式系统作业管理 2.4 用户接口 2.5 UNIX 系统 2.1 作业的基本概念 作业:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的全部工作总和。 用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的全过程。 系统的观点:作业由程序及数据(作业体)、作业说明书(作业控制语言)、作业控制块组成 作业步:作业的处理过程的一个加工步骤。完成作业中相对独立的一项工作。形成中间结果文件 作业由若干个顺序的作业步组成。 典型的作业步 作业分类、作业管理的功能 作业分类:批处理作业(脱机作业) 终端作业(联机作业) 作业管理功能: — 作业的输入和输出 — 作业调度 — 作业运行控制 2.2 批处理作业管理 批处理作业的流程 批处理作业组织 批处理作业的输入输出 批处理作业的调度 批处理作业流程及状态转换 批处理作业的组织 作业说明书:表达用户对作业的控制意图。 如:预计运行时间、要求的资源情况、执行优先级等。 作业的基本描述:用户名、作业名、编程语言、最大处理时间等 作业控制描述:作业控制方式、作业步的操作顺序、作业执行出错处理 资源要求描述:处理时间、优先级、内存空间、外设类型和数量等 作业控制语言 书写作业说明书的语言称为作业控制语言(JCL) 用户用于描述批处理作业处理过程控制意图的一种特殊程序 作业控制语言的类别: I/O命令、编译命令、操作命令以及条件命令等 批处理作业输入方式 定义:作业的输入将作业程序、数据和作业说明书从输入设备输入到外存,并建立作业控制块 作业输入方式: 联机输入方式 脱机输入方式 直接耦合方式 SPOOLing系统 作业控制块(JCB,Job Control Block) 定义:是批处理作业存在的标志。其中保存有系统对于作业进行管理所需要的全部信息 创建:系统把作业信息输入到输入井之后,根据作业说明书和有关作业信息在外存的位置等建立JCB,把其插入到后备作业队列中。 作业控制块的内容 作业表 每个作业有个作业控制块 所有作业JCB构成一个作业表 作业表存放在外存固定区域中,长度是固定的。限制了系统所能同时容纳的作业数量 系统输入程序、作业调度程序、系统输出程序都需要访问作业表,因而存在互斥问题 批处理作业的调度 作业调度程序功能: - 审查系统能否满足用户作业的资源要求 - 按照某一算法选取后备作业队列中的一组作业 - 为选中作业分配资源,建立进程 - 作业运行结束后,进行善后处理 作业调度算法评价 目标: 单位时间内运行尽可能多的作业 使处理机尽可能保持“忙碌” 使各种I/O设备得以充分利用 对所有的作业都是公平合理的 设计调度算法时应考虑的因素 调度算法应与系统设计目标保持一致 注意系统资源均衡使用 保证提交的作业在截止时间内完成 设法缩短作业平均周转时间 作业平均周转时间:从作业提交时刻到结果全部输出时刻 假定某一作业进入“输入井”的时间为Si, 它被选中执行,得到计算结果的时间为Ei 它的周转时间为Ti =Ei – Si 则作业平均周转时间为: T=( )× 其中,n为被测定作业流中的作业数 平均带权周转时间 W=( )× 其中,ri 为某作业i的实际执行时间 系统进行作业调度的依据 作业到达时间 预先为作业确定的优先级 系统可测定的其他因素: 作业所需的CPU时间C 存储要求M 打印输出的行数L 其他的资源要求 常见的批处理作业调度算法 (1)先来先服务算法 (FCFS:First Come First Serve) (2)最短作业优先算法 (SJF:Shortest Job First) (3)最高响应比优先算法 (HRN:Highest Response Ratio Next) (4)基于优先数调度算法 (HPF:Highest Priority First) (5 ) 资源搭配法(均衡调度算法) 先来先服务(FCFS) 定义:按照作业进入系统的先后次序进行调度,优先调度进入系统等待时间最长的作业。 优点:实现简单,系统开销小 缺点:有利于长作业,没考虑资源利用率和作业的特殊性 先来先服务调度算法例 短作业优先(SJF) 定义:按照作业要求运行时间的长短进行调度,优先调度要求运行时间最短的作业。 优点:较易于实现,具有短的作业平均周转时间 缺点:不公平,不利于长作业(饥饿,饿死)。 最短作业优先算法例
您可能关注的文档
最近下载
- 2025年光伏电站设计与运维职业技能等级考试模拟试题集(含答案解析).docx VIP
- DB13(J)T 218-2016外墙保温装饰复合板应用技术规程(盒状金属装饰保温一体板).pdf
- 护理警示标识课件.pptx VIP
- EN1563-2011 球墨铸铁 中文版.pdf VIP
- 水泥罐施工方案方针.pdf VIP
- 六年级数学下册折扣与成数人教版.pptx VIP
- 跨文化交际:中英文化对比 (3).ppt VIP
- 2025年光伏运维人员职业技能竞赛考试练习题库(含各题型)含答案.pdf VIP
- “素养导向”初中历史大单元教学策略及案例 课件.pptx
- 云南劳技七年级上册家政教案.docx VIP
文档评论(0)