- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《操作系统》课件2
第2章 作业管理和用户接口 2.1 作业的基本概念 2.2 批处理操作系统的作业管理 2.3 交互式系统作业管理 2.4 用户接口 2.5 UNIX 系统 2.1 作业的基本概念 2.1.1 作业的定义 2.1.2 作业分类、作业管理的功能 2.1.1 作业的定义 作业: 是指在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。是用户向计算机提交任务的任务实体。 用户的观点:在一次业务处理过程中,从输入程序和数据到输出结果的全过程。 系统的观点:作业由程序及数据(作业体)、作业说明书(作业控制语言)、作业控制块(JCB)组成 作业由不同的顺序相连的作业步组成。 作业步: 是在一个作业的处理过程中,计算机所做的相对独立的工作。一般来说,每一个作业步产生下一个作业步的输入文件。 典型的作业步 2.1.2 作业分类、作业管理的功能 作业分类:批处理作业(脱机作业) 终端作业(联机作业) 批处理方式有两种: 传统的作业控制语言编写的作业说明书方式 不同的交互命令按一定格式组合后的命令文件方式(批文件、Shell程序)。 作业管理功能: — 作业的输入和输出 — 作业调度 — 作业运行控制(作业说明书) 2.2 批处理作业管理 2.2.1 批处理作业的流程 2.2.2 批处理作业组织 2.2.3 批处理作业的建立 2.2.4 作业控制块(JCB,Job Control Block) 2.2.5 批处理作业的调度 2.2.1 批处理作业流程及状态转换(1) 2.2.1 批处理作业流程及状态转换(2) 2.2.2 批处理作业的组织 一个作业必须至少包含一个程序。 作业说明书:表达用户对作业的控制意图。 如:预计运行时间、要求的资源情况、执行优先级等,包含三方面内容: 作业的基本描述:用户名、作业名、编程语言、最大处理时间等 作业控制描述:作业控制方式、作业步的操作顺序、作业执行出错处理 资源要求描述:处理时间、优先级、内存空间、外设类型和数量等 作业控制语言 书写作业说明书的语言称为作业控制语言(JCL) 用户用于描述批处理作业处理过程控制意图的一种特殊程序。在微机系统和工作站系统中,人们常用批处理文件或shell程序方式编写作业说明书。 作业控制语言的类别: I/O命令、编译命令、操作命令以及条件命令等 2.2.3 批处理作业的建立 一个作业建立过程的两个子过程: 作业的输入 JCB的建立 作业控制块JCB和作业:一一对应关系 作业的输入:是将作业程序、数据和作业说明书从输入设备输入到外存,并形成初始信息。 作业输入方式: 联机输入方式 脱机输入方式 直接耦合方式 SPOOLing系统 网络输入方式 2.2.4 作业控制块(JCB,Job Control Block) 作业的建立过程:首先输入作业,然后根据作业说明书建立JCB。 作业控制块:包含作业运行过程中系统对其进行管理的必要信息,系统通过JCB而感知作业的存在。JCB在作业收容状态由系统根据作业说明书建立,以后由作业调度程序管理,作业结束时,JCB也撤销。一个JCB对应一个作业。 作业控制块的创建:系统把作业信息输入到输入井之后,根据作业说明书和有关作业信息在外存的位置等建立JCB,把其插入到收容作业队列中。 作业控制块JCB的内容 作业表 每个作业有个作业控制块JCB 所有的作业JCB构成一个作业表,也称为作业队列。 作业表存放在外存固定区域中,长度是固定的。作业表和输入井的大小限制了系统所能同时容纳的作业数量。 系统输入程序、作业调度程序、系统输出程序都需要访问作业表,因而存在互斥问题 2.2.5 批处理作业的调度 作业调度:按照某种调度算法从外存后备作业队列中选取若干作业,使其进入内存,完成从后备状态到运行状态的转变;以及从执行状态到完成状态的转变。 作业调度程序功能: - 按照某一算法选取后备作业队列中的一组作业 - 调用存储管理、设备管理程序,审查系统能否满足用户作业的资源要求 - 为选中作业分配资源,建立进程 - 作业运行结束后,进行善后处理 批处理作业的控制 当作业为执行态时,作业调度程序为其建立一作业控制进程, 由该进程控制作业运行 作业控制进程:主要负责控制作业的运行,具体解释执行作业说明书的每一个作业步,并创建子进程来完成相应步骤 一个作业步的处理: 建立子进程 为其申请资源(内存、外存和外设等) 访问该作业的JCB 释放占有资源 撤消子进程等 作业从后备状态到执行状态 作业从执行状态到完成状态 作业调度算法设计目标 单位时间内运行尽可能多的作业 使处理机尽可能保持“忙碌” 使各种I/O设备得以充分利用 对所
您可能关注的文档
- 《三兄弟的故事》的案例分析 - PowerPoint Presentation.ppt
- 《万科》金色家园项目推广策划方案.ppt
- 《三月三》 年画.ppt
- 《三打白骨精》教学课件.ppt
- 《三段教学》课件第三章第一节弱电解质的电离.ppt
- 《三国志演义》与历史演义.ppt
- 《三峡》翻译 .ppt
- 《上学路上》项目方案.pptx
- 《世界文学名著导读》 ――课程理念及教学方法.ppt
- 《专利代理人资格考试》实用新型专利的审查.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)