- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 作业管理 6.1 概述 6.2 操作系统与用户的接口 6.3 批处理作业的管理 6.4 交互式作业的管理 6.1 概述(1) 1.作业 把用户在一次解题过程中要求计算机所做工作的集合称为一个作业。 ? 在计算机上运行用户作业时,通常要经历以下4步: (1)编辑,即采用某种高级语言按一定算法编写源程序,将源程序通过某种手段(如键盘输入)送入计算机内; (2)编译,即调用上述高级语言的编译程序,对源程序进行编译,产生目标代码程序; (3)链接,即将目标代码及调用的各种库代码连接装配成一个可执行代码; (4)运行,即提供程序运行时所需数据,运行程序并产生计算结果。 2.作业步 任何一个作业都要经过若干加工步骤才能得到结果,作业的每一个加工步骤称为一个“作业步”。每个作业步都对应一个程序的执行,各作业步之间总是相互联系的,并在逻辑上是顺序执行的,前一个作业步的输出信息往往作为后一个作业步的输入,如图6-1所示。实际上每个作业所经历的加工步骤是可以不同的。 6.1 概述(2) 3.作业控制方式 所谓“作业控制方式”是指用户根据操作系统提供的手段来说明作业加工步骤的方式。 作业控制方式有两种,即批处理控制方式和交互式控制方式。 (1)批处理控制方式 采用批处理控制方式控制作业执行时,用户使用操作系统提供的“作业控制语言”对作业执行的控制意图编写成一份“作业控制说明书”,连同该作业的源程序和初始数据一同提交给计算机系统,操作系统将按照用户说明的控制意图来控制作业的执行。于是,作业执行过程中用户不必在计算机上进行干预,一切由操作系统按作业控制说明书的要求自动地控制作业执行。 采用该方式对作业进行控制时,其控制意图是事先在脱机情况下说明的,不必联机输入,且采用这种控制方式的作业完全由操作系统自动控制执行。因此,该控制方式又称自动控制方式或脱机控制方式。很明显,该控制方式适合成批处理作业,在成批处理时操作系统将按各作业的作业控制说明书中的要求分别控制相应的作业按指定的步骤去执行。 采用批处理控制方式的作业称为“批处理作业”,又称“脱机作业”。 (2)交互式控制方式 采用交互式控制方式控制作业执行时,用户使用操作系统提供的“操作控制命令”来表达对作业执行的控制意图。执行时,用户逐条输入命令,操作系统每接到一条命令,就根据命令的要求控制作业的执行,一条命令所要求的工作做完后,操作系统把命令执行情况通知用户且让用户输入下一条命令,以控制作业继续执行,直至作业执行结束。 采用交互方式时,在作业执行过程中操作系统与用户之间需不断交互信息,用户必须在联机方式下通过对计算机的直接操作来控制作业的执行。因此,交互式控制方式又称联机控制方式。交互方式适合终端用户使用,终端用户通过终端设备把操作控制命令传送给操作系统,操作系统把命令执行情况也通过终端设备通知用户,最终从终端上输出结果。 采用交互式控制方式的作业称为“交互式作业”,又称“联机作业”,对于来自终端的作业也称为“终端作业”。 6.2 操作系统与用户的接口 操作系统是用户与计算机系统之间的接口,用户在操作系统的帮助下,可以安全、可靠、方便、快速地使用计算机系统。操作系统向用户提供了两种接口,以便用户与操作系统之间建立联系。一是操作系统为用户提供的各种操作命令或作业控制语言(JCL),用户可利用这些操作命令或作业控制语言来组织作业的工作流程和控制作业的运行;二是操作系统为用户提供的一组系统功能调用接口,用户可以在源程序一级使用这些系统调用,请求操作系统提供的服务(如,请求使用各种外部设备进行信息传输、向系统申请资源等)。 如图6-2所示。 6.2.1 命令接口(1) 操作系统为用户对作业组织和运行进行全过程控制提供了命令接口。命令接口通过在用户和操作系统之间提供高级通信来控制程序执行,即用户通过输入设备(包括键盘、鼠标、触摸屏等)发出一系列命令告诉操作系统执行所需的功能。根据作业控制方式的不同,可将命令接口又分成联机命令接口和脱机命令接口。 1.联机命令接口 联机命令接口又称交互式命令接口,它是由一组键盘操作命令组成,用于完成联机作业的控制。在这种方式下,用户使用操作系统提供的键盘操作命令来直接控制作业的执行。执行时,用户输入一条条命令,操作系统每接到一条命令,就按照命令的要求控制作业的执行。系统每执行完一条命令所要求的工作后,就把命令执行情况通知用户,且让用户决定下一步操作,直至作业执行结束。 6.2.1 命令接口(2) 2. 脱机命令接口 脱机命令接口又称批处理命令接口,它是专为批处理作业的用户提供的,利用作业控制语言中的命令来完成脱机作业的控制。由于批处理作业的用户不能直接与自己的作业进行交互控制,只能使用操作系统提供的“作业控制语言”将对作业
文档评论(0)