- 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章 作业管理13622
第2章 作业管理 2.1 作业的概念 2.1.1 作业、作业步 1、作业:用户交给计算机所做的工作的集合。 2、作业步:作业中的一个相对独立的步骤。如编程作业中的编辑、编译、连接、运行等几个作业步。 1、交互式作业(联机作业):用户独占终端实施交互式控制,特别适合于对程序的动态调试和修改。 2、批处理作业(脱机作业):作业由程序、数据、作业说明书三部分组成。 程序是问题求解的算法描述; 数据是程序加工的对象,但有些程序未必使用数据; 作业说明书是告诉操作系统本作业的程序和数据按什么样的控制要求使之执行。 作业和进程的关系: 没有作业工作,进程无事可干; 没有进程,作业无法完成; 作业一般用在批处理系统; 进程用在多道程序设计系统。 2.1.2 作业控制语言和作业说明书 作业控制语言(JCL):是描述批处理作业控制执行的标准,是对用户作业组织和管理的命令集合,是操作系统提供给用户用来描述其作业控制意图的工具。 作业控制语言提供的主要功能包括:作业的提交、作业的控制、作业步的执行、各种软硬件资源的使用,以及日期、时间、账号的设置等。 2.1.2 作业控制语言和作业说明书 作业控制说明书是用户用于描述批处理作业处理过程控制意图的一种特殊程序。 主要包括:作业基本描述、作业控制描述和资源要求描述。 作业基本描述包括用户名、作业名、使用的编程语言名、允许的最大处理时间等; 作业控制描述包括作业在执行过程中的控制方式; 资源要求描述包括要求主存的大小、外设种类和台数、处理的优先权、所需处理时间、所需库函数或实用程序等。 2.2 作业管理的功能 2.2.1 作业的建立 把作业所包含的全部程序和数据输入到计算机的外设,同时为作业申请一个JCB的过程。 作业的输入方式主要有: 1、脱机输入方式 2、SPOOLing输入方式 3、直接耦合方式 2.2.1 作业的建立 1、脱机输入方式:早期批处理系统使用,牺牲低档外围机为代价。 2、 SPOOLing输入方式:SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 2.2.1 作业的建立 原理:在硬盘中划分输入井和输出井的区域,SPOOLing 系统把待建立的作业源源不断向磁盘输入井中传送,把正在处理的作业结果和信息收存到输出井上,最后从外部设备发送出去。 SPOOLing系统结构图 2.2.1 作业的建立 3、直接耦合方式:把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预传递后援存储器的过程。 思考:什么叫耦合? 2.2.2 作业控制块 当建立一个作业时,操作系统必须为每个作业创建一个作业控制块(JCB)。 JCB中包含了该作业的基本描述信息和控制信息,它是作业存在与否的唯一标志,体现了一个作业的生命周期。 当作业完成后,系统会撤消其JCB,同时释放作业占用的资源。JCB中所包含的信息因系统而异,但主要内容是一样的。 2.2.2 作业控制块 JCB中通常包含的内容有: 描述信息。包括作业名、作业状态、作业的优先级和作业类型等。 资源要求。包括要求运行的时间、最迟结束时间、需要的主存空间、外设的种类和数量。 使用信息。包括作业进入系统的时间、开始运行时间、已经运行时间和内存地址等。 2.2.3 作业的状态变迁 每个作业从建立到撤消,都要经历四种状态。 思考:作业的建立和撤消是如何实现的? 提交状态。用户把作业提交给系统时作业所处的状态。 收容状态,又称后备状态。当作业全部进入辅助存储设备后,操作系统对作业进行登记,为每个作业建立一个作业控制块,并把作业控制块放入作业后备队列,为作业调度做准备。 2.2.3 作业的状态变迁 执行状态。当作业被作业调度程序选中而进入主存开始运行,到作业运行完毕为止,这时作业所处的状态为执行状态。 此时,系统为作业建立主进程并分配相应的资源,而系统也从作业管理阶段转变为进程管理阶段。 完成状态。从作业正常运行完成或因故障终止时,作业进入完成状态。作业调度程序负责将其从现行作业队列中删除,并回收作业占用的资源。 2.2.3 作业的状态变迁 2.2.4 作业调度 1、 作业调度的概念 按照某种规则,从后备作业中选取若干作业进入内存,为它们分配资源使之能够运行,这过程称之为作业调度。又称为高级调度,由作业调度程序完成。 作业调度程序的功能: 1.记录进入系统的各个作业的情况。 2.选择合适
文档评论(0)