第二节作业管理.ppt
文本预览下载声明
第二章 作业管理 第二章 作业管理 作业:用户在一次计算过程中或一次事务处 理过程中要求计算机系统所做的工作的集合。 批量型作业的用户,为了使系统掌握一个作业的 情况和提供完成该作业所需的条件,首先向系统提出 作业申请。作业申请包括作业情况、作业控制和资源 要求三部分。 ⒈作业基本情况描述:用户名、作业名、适用语 言名、允许最大处理时间。 ⒉作业控制描述:控制方式、操作顺序、出错处理。 ⒊?作业资源要求描述:要求处理时间、内存空间外 设类型和数量、优先级、库函数或实用程序。 用一个作业控制表JCB(由系统生成)记录以上情况。 ⒈ 作业输入方式 为联机用户服务。一台主机可以连接一台 或多台外围设备。用户和系统通过终端交互会话 来输入作业。作业执行过程中操作系统于用户之 间需要不断地交互信息。因此,用户必须在计算 机前干预,故交互控制方式也可称为“联机控制 方式”。交互控制方式适合终端用户使用,因此 把交互控制方式的作业称为终端作业。 造成CPU的浪费(外围设备的输入/输出低于CPU ) 又称为预输入方式。脱机输入方式利用低档个人计算机作为外围处理机进行输入处理。在低档个人机上,用户通过联机方式把作业首先输入到后援存储器,例如磁盘或磁带上;然后,用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主机连接,从而在较短的时间内完成作业的输入工作。 脱机输入解决了快速输入输出问题,提高 了主机的资源利用率,但反过来说,这又是以 牺牲低档机为代价的。而且,脱机输入需要用 户进行干预或进行一定的操作,例如移动存储 介质和连接后援存储器等。另外,脱机输入输 出方式存在灵活性差的缺点,即遇到紧急任务 需要处理时,无法直接交给主机以便优先处理。 把外围处理机和主机通过一个共享的大容 量磁盘存储器直接耦合。在这种系统中,主机 和外围可以有明确得分工,主机承担高速计算 任务,外围处理机主要用于接收输入作业流, 管理和输出文件,并为主机负责输入输出编辑 工作。 直接耦合方式把主机和外围低档机通过 一个公用的大容量外存直接耦合起来,从而 省去了在脱机输入中那种依靠人工干预来传 递后援存储器的过程。直接耦合方式需要一 个大容量的公用存储器,而且需要把多台低 档机和主机、公用存储器固定连接起来。这 种输入方式的成本较高,一般只适用于大型 机或巨型机系统。 为克服脱机输入/输出工作方式的缺点, 通道技术以及多道程序设计发展的基础上,研 制了SPOOLING的操作方式。SPOOLING又 可译作外围设备同时联机操作。在SPOOLING 系统中,多台外围设备通过通道或DMA器件和 主机与外存连接起来。(在硬盘中开辟一块输 入/输出井,并将多个用户作业随机的存储提 取,各用户间互不干扰)。 SPOOLING系统的输入方式既不同 于脱机方式,也不同于直接耦合方式。在 系统输入模块收到作业输入请求信号后, 输入管理模块中的读过程负责将信息从输 入装置读入缓冲区。当缓冲区满时,由写 过程将信息从缓冲区写到外存输入井中。 读过程和写过程反复循环,直到一个作业 输入完毕。 系统要在许多作业中按一定的策略选取若 干个作业,为它们分配必要的资源,让它们能 够同时执行,称为作业调度。这种控制包括作 业如何输入到系统中去,当作业被选中后如何 去控制它的执行,作业执行过程中出现故障后 又应怎样处理,怎样控制计算结果的输出等。 系统中往往有成百个作业被收容在磁盘输入 井中,为了管理和调度作业,就必须记录进入系 统的各作业的情况,系统为每个作业设置一个作 业控制块(JCB).它记录了作业的有关信息,不 同系统的JCB所包含的信息有所不同,这取决系 统对作业调度的要求。 联机控制方式不同于脱机控制方式,它 不要求用户填写作业说明书,系统只为用户 提供一组键盘或其它操作方式的命令。用户 使用系统提供的操作命令和系统会话,交互 地控制程序执行和管理计算机系统。 ⑶ 系统管理。主要用于系统维护、开机与 关机、增加或减少终端用户、计时收费等。 一般为系统管理员用。 ⑷ 文件管理。该类命令被用来管理和控制 终端用户的文件。例如:拷贝、移动、删除、 改名等。 ⑸ 编辑、编译、链接装配和执行编辑命令 被用来帮助用户输入用户文件,不同的编辑 器具有不同的命令集合。增加、删除、插入、 绘图等。 ⑹?通信。进行远程中断之间的呼叫、连接 以及断开等。从而在主机和终端之间建立会话 信道,和主机之间的信息发送与接收、显示、 编
显示全部