- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章作业管理旭升
An Introduction to Database System 第三章 作业管理谢旭升的《操作系统教程》课件 3.4 操作系统与用户的接口 3.4.1 命令接口(作业级接口) 3.4.2 程序接口 3.4.3 图形接口 3.1 作业管理概述 1.作业 把用户在一次解题过程中要求计算机所做工作的集合称为一个作业。 ? 在计算机上运行用户作业时,通常要经历以下4步: (1)编辑,即采用某种高级语言按一定算法编写源程序,将源程序通过某种手段送入计算机内; (2)编译,即调用上述高级语言的编译程序,对源程序进行编译,产生目标代码程序; (3)链接,即将目标代码及调用的各种库代码连接装配成一个可执行代码; (4)运行,即提供程序运行时所需数据,运行程序并产生计算结果。 3.1 作业管理概述 2.作业步 任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤称为一个“作业步”。每个作业步都对应一个程序的执行,各作业步之间总是相互联系的,并在逻辑上是顺序执行的,前一个作业步的输出信息往往作为后一个作业步的输入,如图3-1所示。实际上每个作业所经历的加工步骤是可以不同的。 3.1 作业管理概述 3.1 作业管理概述 3.作业控制方式 指用户根据操作系统提供的手段来说明作业加工步骤的方式。 (1)批处理控制方式 用户使用 “作业控制语言”对作业执行的控制意图编写成一份“作业控制说明书”,连同该作业的源程序和初始数据一同提交给计算机系统,操作系统将按照用户说明的控制意图来控制作业的执行。 采用该方式对作业进行控制时,其控制意图是事先在脱机情况下说明的,且作业完全由操作系统自动控制执行。因此,该控制方式又称自动控制方式或脱机控制方式。 采用该方式的作业称“批处理作业”,又称“脱机作业”。 3.1 作业管理概述 (2)交互式控制方式 用户使用操作系统提供的“操作控制命令”来表达对作业执行的控制意图。执行时,用户逐条输入命令,操作系统每接到一条命令,就根据命令的要求控制作业的执行,直至作业执行结束。 采用交互方式时,在作业执行过程中操作系统与用户之间需不断交互信息,用户必须在联机方式下通过对计算机的直接操作来控制作业的执行。因此,交互式控制方式又称联机控制方式。 采用交互式控制方式的作业称为“交互式作业”,又称“联机作业”,对于来自终端的作业也称为“终端作业”。 3.2 批处理作业的管理 3.2.1 批处理作业输入 3.2.2 批处理作业的调度 3.2.3 作业调度算法 3.2.4 批处理作业的控制 3.2 批处理作业的管理 根据作业进入系统的过程,可将作业管理功能分成三部分: (1)作业输入:把作业装入辅存输入井中,并按照进入的先后顺序形成后备作业队列的过程。 (2)作业调度:按某种调度策略选择后备作业队列中的若干作业装入主存运行的过程。 (3)作业控制:在操作系统控制下,用户如何组织他的作业并控制作业的运行。 3.2.1 批处理作业输入 用户根据自己的实际要求组织批处理作业,并把准备好的作业提交给计算机系统,操作系统完成将该批处理作业向系统成批输入。 1.作业控制语言 每个批处理作业都包括源程序、初始数据和作业控制说明书三部分,其中说明书是用作业控制语言书写的,刻画了用户对作业的基本情况描述和资源需求描述,规定了用户对作业执行的控制要求。作业基本情况描述含用户名、作业名、使用的编程语言名、允许的最大处理时间等;资源需求描述含需求的主存大小、外设种类及台数、处理器优先级、所需运行时间、需求库函数等;作业执行的控制要求包括作业的控制方式、作业步的执行顺序、作业的异常处理等。 作业控制语言JCL由若干作业控制语句组成,每个控制语句包含了表示特征的关键字、指示控制要求的若干参数。在脱机方式下,系统提供JCL将作业的控制要求编写成作业控制说明书的形式,并通过作业控制说明书对作业实施运行控制,其主要功能如下: (1)作业的提交。 (2)控制作业和作业步的执行。 (3)各种软硬件资源的使用。 3.2.1 批处理作业输入 2.作业控制块 作业控制块JCB是批处理作业存在的标志,其中存有系统对于作业进行管理所需要的全部信息,它们被保存于辅存存储区域中。 JCB中所包含的信息数量及内容因系统而异,但一般应包含: 作业名、作业状态、作业类别、作业优先级、作业控制方式、资源需求量、进入系统时间、开始运行时间、运行时间、作业完成时间和所需主存地址
您可能关注的文档
最近下载
- 《装配式多层混凝土墙板建筑技术规程》.pdf VIP
- 建设工程造价咨询业务指导规程.docx VIP
- 监狱电网工程施工方案(3篇).docx
- 2025年中国婴儿纸尿裤市场调查研究报告.docx
- 鼎捷ERP全套操作参考手册.doc VIP
- 牛津译林六上Unit 3 Holiday fun Cartoon time课件.ppt VIP
- 「备战2024高考语文」重点古诗文篇目默写复习:《谏太宗十思疏》理解性默写精选.docx VIP
- 2025年秋最新人教版七年级上册英语单词默写版 .pdf VIP
- 普通高中语文课程标准(2017年版2020年修订).pdf VIP
- 教育事业发展“十五五”规划.docx
文档评论(0)