操作系统 作业管理

合集下载

操作系统 作业管理

操作系统 作业管理

作业步:一个作业分成若干个顺序处理的作业 单位。(输入、编译、计算等。每个作业步又 可细分成若干个子作业步)
线程:进程中一个能被独立调度的基本单元 作业的执行过程看成是任务 作业步的执行过程看成是进程 子作业步对应线程
三、作业的组织
批量型作业的用户,为了使系统掌握一个作业的 情况和提供完成该作业所需的条件,首先向系统提出 作业申请。作业申请包括作业情况、作业控制和资源 要求三部分。
八、终端作业的管理 命令语言 终端作业的控制
1、命令语言 不同的计算机提供给用户使用的操作控制
命令是各不相同的,但它们都有一个共同点, 每一条命令必须含有请求“做什么”要求“怎
么 做”的一些“参数”。在有些命令中参数是可
以 缺省
(1)“注册”和“注销”命令。 LOGIN 用户名 作业名 用户用该命令提出注册要求,表示用户要
一、作业的基本概念
严格说,在分时系统中,从系统角度来 看甚至没有作业的概念。因此,这里主要介 绍批处理系统的作业建立过程。
二、作业的定义
作业:用户在一次计算过程中或一次事务处 理过程中要求计算机系统所做的工作的集合。
作业
程序 数据(作业体)
作业说明书(作业控制
系统
语言)
用户
一次业务处理过程中,从输入程序和数据到 输出结果的过程(正准备进入内存的程序P101)
⑷ 文件管理。该类命令被用来管理和控 制 终端用户的文件。例如:拷贝、移动、删除、 改名等。
⑸ 编辑、编译、链接装配和执行编辑命 令 被用来帮助用户输入用户文件,不同的编辑
⑹ 通信。进行远程中断之间的呼叫、连接 以及断开等。从而在主机和终端之间建立会话 信道,和主机之间的信息发送与接收、显示、 编辑等工作。

操作系统的概念和功能

操作系统的概念和功能

操作系统的概念和功能计算机是一个高速运转的复杂系统:它有CPU、内存储器、外存储器、各种各样的输入输出设备,通常称为硬件资源;它可能有多个用户同时运行他们各自的程序,共享着大量数据,通常称为软件资源。

如果没有一个对这些资源进行统一管理的软件,计算机不可能协调一致、高效率地完成用户交给它的任务。

从资源管理的角度,操作系统是为了合理、方便地利用计算机系统,而对其硬件资源和软件资源进行管理的软件。

它是系统软件中最基本的一种软件,也是每个使用计算机的人员必须学会使用的一种软件。

4.3.1 操作系统功能操作系统五大管理功能,即作业管理、存储管理、信息管理、设备管理和处理机管理。

这些管理工作是由一套规模庞大复杂的程序来完成的。

作业管理解决的是允许谁来使用计算机和怎样使用计算机的问题。

在操作系统中,把用户请求计算机完成一项完整的工作任务称为一个作业。

当有多个用户同时要求使用计算机时,允许哪些作业进入,不允许哪些进入,对于已经进入的作业应当怎样安排它的执行顺序,这些都是作业管理的任务。

存储管理解决的是内存的分配、保护和扩充的问题。

计算机要运行程序就必须要有一定的内存空间。

当多个程序都在运行时,如何分配内存空间才能最大限度地利用有限的内存空间为多个程序服务;当内存不够用时,如何利用外存将暂时用不到的程序和数据“滚出”到外存上去,而将急需使用的程序和数据“滚入”到内存中来,这些都是存储管理所要解决的问题。

信息管理解决的是如何管理好存储在磁盘、磁带等外存上的数据。

由于计算机处理的信息量很大而内存十分有限,绝大部分数据都是保存在外存上。

如果要用户自己去管理就要了解如何将数据存放到外存的物理细节,编写大量程序。

在多个用户使用同一台计算机的情况下既要保证各个用户的信息在外存上存放的位置不会发生冲突,又要防止对外存空间占而不用;既要保证任一用户的信息不会被其他用户窃取、破坏,又要允许在一定条件下多个用户共享,这些都是要靠信息管理解决的。

第三章作业管理

第三章作业管理

第三章作业管理3. 1 学习指导操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统一个是程序接口,编程人员使用它们来请求操作系统服务。

按命令方式对作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。

联机命令接口又称交互式命令接口,它由一组键盘操作命令组成。

用户通过控制台或终端键入操作命令,向系统提出各种服务要求。

在微机系统中,通常把键盘命令分为内部命令和外部命令两大类。

脱机命令接口也称批处理命令接口,它是一组作业控制命令(或称作业控制语言)组成。

脱机用户是指不能直接干预作业运行的用户,他们事先用相应的作业控制命令写成一份作业操作说明书,连同作业一起提交给系统,当系统调度到该作业时,由系统中的命令解释程序对作业说明书上的命令或作业控制语句逐条解释执行。

程序接口由一组系统调用组成。

用户通过在程序中使用这些系统调用来请求操作系统提供的服务。

所谓系统调用就是用户在程序中调用操作系统所提供的一些子功能。

具体地讲,系统调用就是通过系统调用命令中断现行程序,而转去执行相应的子程序,以完成特定的系统功能。

对操作系统而言,其所提供的系统调用命令条数、格式以及所执行的功能等都不尽相同。

系统调用命令是为了扩充机器指令、增强系统功能、方便用户使用而提供的。

因此,在一些计算机系统中,把系统调用命令称为广义指令。

广义指令与机器指令在性质上是不同的,机器指令是用硬件线路直接实现的,而广义指令则是由操作系统提供的一个或多个子程序模块实现的。

用户使用操作系统的主要目的是作业处理。

一个作业进入系统到运行结束,一般需经历收容、运行、完成三个阶段,与这三个阶段对应的作业处于后备、运行和完成三种状态。

作业调度的主要功能是按照某种原则从后备作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后处理工作。

常用的作业调度算法有:先来先服务、短作业优先、响应比高者优先、优先数优先等调度算法。

操作系统的五大功能是什么

操作系统的五大功能是什么

word格式-可编辑-感谢下载支持操作系统的五大功能是什么操作系统的功能主要体现在对计算机资源――微处理器、存储器、外部设备、文件和作业五大计算机资源的管理,操作系统将这种管理功能分别设置成相应的程序管理模块,每个管理模块分管一定的功能。

即操作系统的五大功能。

1、微处理器管理功能在大型操作系统中.可存在多个微处理器,并同时可管理多个作业。

怎样选出其中一个作业进入主存储器难备运行,怎样为这个作业分配微处理器等等,都由微处理器管理模块负责。

微处理器管理模块,要对系统中各个微处理器的状态进行登记,还要登记各个作业对微处理器的要求。

管理模块还要用一个优化算法实现最佳调度规则。

把所有的微处理器分配给各个用户作业使用。

最终日的是提高微处理器的利用率。

这就是操作系统的微处理器管理功能。

2、内存管理功能内存储器的管理,主要由内存管理模块来完成。

内存管理模块对内存的管理分三步。

首先为各个用户作业分配内存空间;其次是保护已占内存空间的作业不被破坏;最后,是结合硬件实现信息的物理地址至逻辑地址的变换。

使用户在操作中不必担心信息究竟在四个具体空间――即实际物理地址,就可以操作,这样就方便了用户对计算机的使用和操作。

内存管理模块对内存的管理是使用一种优化算法对内存管理进行优化处理,以提高内存的利用率。

这就是操作系统的内存管理功能。

3、外部设备管理功能由于计算机的不断发展,其应用领域越来越广泛,应用技术越来越提高,应用方法越来越简便,与用户的界面越来越友好,随之外部设备的种类也日益增多,功能不断提高,档次日渐升级,因此,操作系统的设备管理模块的功能也必须跟上外部设备的发展而不断发展、不断升级以适应外部设备的日益发展的需要。

设备管理模块的任务是当用户要求某种设备时,应马亡分配给用户所要求的设备,并技用户要求驱动外部设备以供用户应用。

并且对外部设备的中断请求,设备管理模块要给以响应并处理。

这就是操作系统的外部设备管理功能。

4、文件管理功能操作系统对文件的管理主要是通过文件管理模块来实现的。

操作系统的功能

操作系统的功能

操作系统的功能通过内部命令和外部命令,操作系统可以为用户提供5种主要功能,即任务管理、存储管理、文件管理、设备管理和作业管理。

1. 任务管理操作系统提供的任务管理有进程管理、分时处理和并行处理3种不同的方式。

(1) 进程管理进程是操作系统调度的基本单位,它可反映程序的一次执行过程(包括启动、运行并在一定条件下中止或结束)。

进程管理主要是对处理机资源进行管理。

由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多进程技术。

如果一个进程因等待某一条件而不能运行下去时,就将处理机占用权转给另一个可运行进程。

或者,当出现了一个比当前运行进程优先权更高的可运行进程时,后者应能抢占CPU资源。

操作系统按照一定的调度策略,通过进程管理来协调多个程序之间的关系,解决CPU资源的分配和回收等问题,使CPU资源得到最充分的利用。

(2) 分时处理在较大型的计算机系统中,如有上百个远程的或本地的用户同时执行存取操作,操作系统可采用分时方式进行处理。

分时的基本思想是将CPU时间划分成许多小片,称为"时间片",轮流去为多个用户程序服务。

如果在时间片结束时该用户程序尚未完成,它就被中断,等待下一轮再处理,同时让另一个用户程序使用CPU下一个时间片。

由于CPU速度很快,用户程序的每次要求都能得到快速的响应。

因此,每个用户都感觉好像自己在"独占"计算机一样。

不难看出,这是操作系统使用户轮流"分时"共享了CPU。

(3) 并行处理配置较高的一些计算机系统,都有不止一个处理器。

并行处理操作系统可以充分利用计算机系统中提供的所有处理器,让多个处理器同时工作,一次执行几条指令,以提高计算机系统的效率。

很明显,实现并行处理需要操作系统作合理的调度,并行处理系统能够把多项任务分配给不同的CPU同时执行,且保持系统正常有效地工作。

例如,有一个作业含有3个计算。

计算x:A + B计算y:C + D计算z:x + y这时,操作系统就可以安排CPU 1执行计算x,CPU2同时执行计算y,然后由CPU2执行计算z,这样的并行调度将比按序执行3个计算快大约33%。

第5章 作业管理及批处理作业

第5章 作业管理及批处理作业
5-22
用户与操作系统的接口
程序接口
• 访管指令主要功能为: (1)传递用户的资源请求,实现从目态到管 态的转换; (2)在管态下,由操作系统根据用户请求, 代替用户完成相应任务; (3)操作系统工作完成后由管态返回目态。
5-23
用户与操作系统的接口
系统调用
• 系统调用 : 系统调用,就是操作系统所提供的某些接口, 通过这些接口,用户在程序中可以调用操作系统 所提供的一些子功能,以完成特定的功能。 • 系统调用是一种特殊的功能调用,它通过访管指 令或软中断的方式,中断现行程序的执行,转去 执行操作系统所提供的子程序,完成特定的系统 功能,然后控制又返回到系统调用命令之后的一 条指令处,被中断的程序将继续执行。
第5章 作业管理及批处理作业
Chapter 5 Job Management and Patch Operation
教学要求
• 本章目的:
– 主要讨论操作系统如何组织作业,如何控制作系统接口、作业的概念;了解作业管理的功能及状态转 换;掌握批处理作业的程序接口、作业组织、作业控制和调度。
5-15
作业管理及批处理作业
5.4 作业的状态及其转换
• 在批处理系统中,一个作业从进入系统到运行结束,一般 需要经过提交、收容、执行和完成四个阶段。作业在这四 个阶段中分别处于提交状态、后备状态、执行状态和完成 状态。
5-16
5-17
作业管理及批处理作业
5.4 作业的状态及其转换
– 提交状态。用户在上机解题前事先准备好作业,包括 程序、数据及作业说明书,将它们制成卡片或纸带信 息,然后提交给计算中心。此时,作业处于提交状态 。 – 后备状态。作业提交后,系统操作员将用户的作业卡 片或纸带,通过脱机输入或SPOOLing系统输入到系 统磁盘的相应盘区(即输入井)中,系统为这些作业 建立作业控制块JCB,以便对作业进行管理。此时, 这些作业被插入到后备作业队列中,并等待被调度执 行,处于后备状态。这一过程称为收容阶段,也称为 作业注册。

第三章作业管理

第三章作业管理

第三章作业管理3. 1 学习指导操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统一个是程序接口,编程人员使用它们来请求操作系统服务。

按命令方式对作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。

联机命令接口又称交互式命令接口,它由一组键盘操作命令组成。

用户通过控制台或终端键入操作命令,向系统提出各种服务要求。

在微机系统中,通常把键盘命令分为内部命令和外部命令两大类。

脱机命令接口也称批处理命令接口,它是一组作业控制命令(或称作业控制语言)组成。

脱机用户是指不能直接干预作业运行的用户,他们事先用相应的作业控制命令写成一份作业操作说明书,连同作业一起提交给系统,当系统调度到该作业时,由系统中的命令解释程序对作业说明书上的命令或作业控制语句逐条解释执行。

程序接口由一组系统调用组成。

用户通过在程序中使用这些系统调用来请求操作系统提供的服务。

所谓系统调用就是用户在程序中调用操作系统所提供的一些子功能。

具体地讲,系统调用就是通过系统调用命令中断现行程序,而转去执行相应的子程序,以完成特定的系统功能。

对操作系统而言,其所提供的系统调用命令条数、格式以及所执行的功能等都不尽相同。

系统调用命令是为了扩充机器指令、增强系统功能、方便用户使用而提供的。

因此,在一些计算机系统中,把系统调用命令称为广义指令。

广义指令与机器指令在性质上是不同的,机器指令是用硬件线路直接实现的,而广义指令则是由操作系统提供的一个或多个子程序模块实现的。

用户使用操作系统的主要目的是作业处理。

一个作业进入系统到运行结束,一般需经历收容、运行、完成三个阶段,与这三个阶段对应的作业处于后备、运行和完成三种状态。

作业调度的主要功能是按照某种原则从后备作业队列中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后处理工作。

常用的作业调度算法有:先来先服务、短作业优先、响应比高者优先、优先数优先等调度算法。

专业知识 计算机操作系统通常具有的五大功能

专业知识 计算机操作系统通常具有的五大功能

计算机操作系统通常具有的五大功能计算机操作系统通常具有的5大功能:CPU管理、存储管理、文件管理、设备管理和作业管理。

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

从资源管理的角度来看,操作系统对计算机资源进行控制和管理的功能主要分为如下5部分:1、CPU的控制与管理:CPU是计算机系统中最重要的硬件资源,任何程序只有占有了CPU才能运行,其处理信息的速度远比存储器存取速度和外部设备工作速度快,只有协调好它们之间的关系才能充分发挥 CPU 的作用。

操作系统可以使 CPU 按预先规定的优先顺序和管理原则,轮流地为外部设备和用户服务,或在同一段时间内并行地处理多项任务,以达到资源共享,从而使计算机系统的工作效率得到最大的发挥。

2、内存的分配与管理:计算机在处理问题时不仅需要硬件资源,还要用到操作系统、编译系统、用户程序和数据等许多软件资源,而这些软件资源何时放到内存的什么地方,用户数据存放到哪里,都需要由操作系统对内存进行统一的分配并加以管理,使它们既保持联系,又避免互相干扰。

如何合理地分配与使用有限的内存空间,是操作系统对内存管理的一项重要工作。

3、外部设备的控制和管理:操作系统控制外部设备和 CPU 之间的通道,提出请求的外部设备按一定的优先顺序排好队,等待CPU 响应。

为提高 CPU 与输入/输出设备之间并行操作的程度,以及为了协调高 CPU 和低速输入输出设备之间的工作节奏,操作系统通常在内存中设定一些缓冲区,使 CPU 与外部设备通过缓冲区成批传送数据。

数据传输方式是,先从外部设备一次读入一组数据到内存的缓冲区, CPU 依次从缓冲区读取数据,待缓冲区中的数据用完后再从外部设备读入一组数据到缓冲区。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

⒉ 作业管理的功能
系统要在许多作业中按一定的策略选取若 干个作业,为它们分配必要的资源, 干个作业,为它们分配必要的资源,让它们能 够同时执行,称为作业调度。 够同时执行,称为作业调度。这种控制包括作 业如何输入到系统中去, 业如何输入到系统中去,当作业被选中后如何 去控制它的执行, 去控制它的执行,作业执行过程中出现故障后 又应怎样处理,怎样控制计算结果的输出等。 又应怎样处理,怎样控制计算结果的输出等。
四、作业的建立过程
建立一个作业必须把该作业所包含的 全部程序和数据输入到计算机的外部辅助 存储设备上(简称为外存或辅存 而且,还 简称为外存或辅存), 存储设备上 简称为外存或辅存 ,而且 还 要由作业注册程序在系统中为该作业申请 建立起一个相应的作业控制块。 建立起一个相应的作业控制块。作业控制 块和作业之间具有一一对应关系。 块和作业之间具有一一对应关系。当一个 作业的全部程序和数据输入到外存且在系 统中建立了相应的作业控制块之后, 统中建立了相应的作业控制块之后,就说 一个作业已经建立起来了。 一个作业已经建立起来了。
(4)SPOOLING系统 ) 系统 为克服脱机输入/输出工作方式的缺点, 为克服脱机输入 输出工作方式的缺点, 输出工作方式的缺点 通道技术以及多道程序设计发展的基础上, 通道技术以及多道程序设计发展的基础上,研 制了SPOOLING的操作方式。SPOOLING又 制了 的操作方式。 又 的操作方式 可译作外围设备同时联机操作。 可译作外围设备同时联机操作。在 SPOOLING 系统中,多台外围设备通过通道或DMA器件和 系统中,多台外围设备通过通道或 器件和 主机与外存连接起来。( 。(在硬盘中开辟一块输 主机与外存连接起来。(在硬盘中开辟一块输 输出井, 入/输出井,并将多个用户作业随机的存储提 输出井 各用户间互不干扰)。 取,各用户间互不干扰)。
作业的输入输出过程由主机中的操 作系统控制。 作系统控制。操作系统中的输入程序包 含两个独立的过程, 含两个独立的过程,一个过程负责从外 部设备把信息读入缓冲区; 部设备把信息读入缓冲区;另一个是写 过程, 过程,负责把缓冲区的信息送到外存输 入井中。这里, 入井中。这里,外围设备既可以是各种 终端,也可以是其他的输入设备 也可以是其他的输入设备, 终端 也可以是其他的输入设备,例如纸 带输入机或读卡机等。 带输入机或读卡机等。
脱机输入解决了快速输入输出问题, 脱机输入解决了快速输入输出问题,提高 了主机的资源利用率,但反过来说, 了主机的资源利用率,但反过来说,这又是以 牺牲低档机为代价的。而且, 牺牲低档机为代价的。而且,脱机输入需要用 户进行干预或进行一定的操作, 户进行干预或进行一定的操作,例如移动存储 介质和连接后援存储器等。另外, 介质和连接后援存储器等。另外,脱机输入输 出方式存在灵活性差的缺点, 出方式存在灵活性差的缺点,即遇到紧急任务 需要处理时,无法直接交给主机以便优先处理。 需要处理时,无法直接交给主机以便优先处理。
JCB 是在作业进入系统时由 是在作业进入系统时由SPOOLING 系统为其建立的。其内容由作业控制卡( 系统为其建立的。其内容由作业控制卡(说 明书)中得到的。 明书)中得到的。JCB是作业存在系统的标 是作业存在系统的标 作业进入系统时,则为之建立JCB,当 志,作业进入系统时,则为之建立 , 作业退出时,则其JCB也被撤销。 也被撤销。 作业退出时,则其 也被撤销
系统
程序 数据(作业体) 数据(作业体) 作业说明书( 作业说明书(作业控制 语言) 语言) 用户
一次业务处理过程中, 一次业务处理过程中,从输入程序和数据到 输出结果的过程(正准备进入内存的程序 输出结果的过程 正准备进入内存的程序P101)
作业步: 作业步:一个作业分成若干个顺序处理的作业 单位。(输入、编译、计算等。 。(输入 单位。(输入、编译、计算等。每个作业步又 可细分成若干个子作业步) 可细分成若干个子作业步) 线程: 线程:进程中一个能被独立调度的基本单元 作业的执行过程看成是任务 作业步的执行过程看成是进程 子作业步对应线程
微机 主机 公用存储器 微机
直接耦合方式把主机和外围低档机通过 一个公用的大容量外存直接耦合起来, 一个公用的大容量外存直接耦合起来,从而 省去了在脱机输入中那种依靠人工干预来传 递后援存储器的过程。 递后援存储器的过程。直接耦合方式需要一 个大容量的公用存储器, 个大容量的公用存储器,而且需要把多台低 档机和主机、公用存储器固定连接起来。 档机和主机、公用存储器固定连接起来。这 种输入方式的成本较高, 种输入方式的成本较高,一般只适用于大型 机或巨型机系统。 机或巨型机系统。
操作系统为 用户提供两 个接口
六、使用操作命令进行作业控制
联机方式 脱机方式
1、联机方式 、 联机控制方式不同于脱机控制方式, 联机控制方式不同于脱机控制方式,它 不要求用户填写作业说明书, 不要求用户填写作业说明书,系统只为用户 提供一组键盘或其它操作方式的命令。 提供一组键盘或其它操作方式的命令。用户 使用系统提供的操作命令和系统会话, 使用系统提供的操作命令和系统会话,交互 地控制程序执行和管理计算机系统。 地控制程序执行和管理计算机系统。
严格说,在分时系统中, 严格说,在分时系统中,从系统角度来 看甚至没有作业的概念。因此, 看甚至没有作业的概念。因此,这里主要介 绍批处理系统的作业建立过程。 绍批处理系统的作业建立过程。
二、作业的定义
作业: 作业:用户在一次计算过程中或一次事务处 理过程中要求计算机系统所做的工作的集合。 理过程中要求计算机系统所做的工作的集合。 作业
⒈ 作业输入方式
(1)联机输入方式 ) (2)脱机输入方式 ) (3)直接耦合方式 ) (4)SPOOLING系统 ) 系统 (5)网络输入方式 )
(1)联机输入方式 ) 为联机用户服务。一台主机可以连接一台 为联机用户服务。 或多台外围设备。 或多台外围设备。用户和系统通过终端交互会话 来输入作业。作业执行过程中操作系统于用户之 来输入作业。 间需要不断地交互信息。因此, 间需要不断地交互信息。因此,用户必须在计算 机前干预,故交互控制方式也可称为“ 机前干预,故交互控制方式也可称为“联机控制 方式” 交互控制方式适合终端用户使用, 方式”。交互控制方式适合终端用户使用,因此 把交互控制方式的作业称为终端作业。 把交互控制方式的作业称为终端作业。 造成CPU的浪费(外围设备的输入 输出低 的浪费( 造成 的浪费 外围设备的输入/输出低 于CPU )
三、作业的组织
批量型作业的用户, 批量型作业的用户,为了使系统掌握一个作业的 情况和提供完成该作业所需的条件, 情况和提供完成该作业所需的条件,首先向系统提出 作业申请。作业申请包括作业情况、 作业申请。作业申请包括作业情况、作业控制和资源 要求三部分。 要求三部分。 作业基本情况描述:用户名、作业名、 ⒈作业基本情况描述:用户名、作业名、适用语 言名、允许最大处理时间。 言名、允许最大处理时间。 作业控制描述:控制方式、操作顺序、出错处理。 ⒉作业控制描述:控制方式、操作顺序、出错处理。 作业资源要求描述:要求处理时间、 ⒊ 作业资源要求描述:要求处理时间、内存空间外 设类型和数量、优先级、库函数或实用程序。 设类型和数量、优先级、库函数或实用程序。 用一个作业控制表JCB(由系统生成)记录以上情况。 用一个作业控制表 (由系统生成)记录以上情况。
当读过程读到一个硬件结束标志之 后,系统再次驱动写过程把最后一批信 息写入外存并调用中断处理程序结束该 次输入。然后, 次输入。然后,系统为该作业建立作业 控制块JCB,从而使输入井中的作业进 控制块 , 入作业等待队列, 入作业等待队列,等待作业调度程序选 中后进入内存。 中后进入内存。
(5)网络输入方式 ) 网络输入方式以上述几种输入方式为基 础。当用户需要把在计算机网络中某一台主 机上输入的信息传送到同一网中另一台主机 上进行操作或执行时, 上进行操作或执行时,就构成了网络输入方 式。因为网络输入方式涉及到不同计算机间 的通信问题, 的通信问题,且该问题的讨论已超出了本课 程的范围,因此,本课程不进一步讨论。 程的范围,因此,本课程不进一步讨论。
用户 作业
由系统生成 作业控制表
作业步Байду номын сангаас
作业步 进程 进程
进程
进程
一个作业的建立过程包括两个子过程, 一个作业的建立过程包括两个子过程, 一个是作业的输入, 一个是作业的输入,另一个是作业控制块的 建立。作业的输入指将作业的程序、 建立。作业的输入指将作业的程序、数据和 作业说明书从输入设备(例如键盘 输入到外存, 作业说明书从输入设备 例如键盘)输入到外存, 例如键盘 输入到外存 并形成有关初始信息。必须有外部启动信号, 并形成有关初始信息。必须有外部启动信号, 通知系统调用相应的输入管理程序来负责控 制和完成作业的输入工作。 制和完成作业的输入工作。
作业控制表JCB 作业控制表
作业名
要求的运行时间、使用语言 最迟完成时间、要求的主存量 要求外设类型、台数 要求的文件量和输出量
资源要求
进入系统时间 开始运行时间 资源使用情况 已运行时间 主存地址 外设台号 类型级别 优先级 状 态 控制方式 优先数 作业类型
五、用户接口
各种命令接口( 各种命令接口(用户利 用这些操作命令来组织 和控制作业的执行或管 理计算机系统) 理计算机系统) 系统调用( 系统调用(编程人员使用 系统调用来请求操作系统 提供服务, 提供服务,例如申请和释 放资源、 放资源、控制程序的执行 过程) 过程)
作业控制块(JCB) ⒊ 作业控制块(JCB)的建立
系统中往往有成百个作业被收容在磁盘输入 井中,为了管理和调度作业, 井中,为了管理和调度作业,就必须记录进入系 统的各作业的情况, 统的各作业的情况,系统为每个作业设置一个作 业控制块(JCB).它记录了作业的有关信息,不 业控制块( ) 它记录了作业的有关信息, 它记录了作业的有关信息 同系统的JCB所包含的信息有所不同,这取决系 所包含的信息有所不同, 同系统的 所包含的信息有所不同 统对作业调度的要求。 统对作业调度的要求。
相关文档
最新文档