清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 从系统的角度看,作业则是一个比程序更广的概念。 它由程序、数据和作业说明书组成。系统通过作业 说明书控制文件形式的程序和数据,使之执行和操 作。而且,在批处理系统中,作业是抢占内存的基 本单位。也就是说,批处理系统以作业为单位把程 序和数据调入内存以便执行。 需要说明的是,作业的概念一般用于早期批处理系 统和现在的大型机、巨型机系统中,对于广为流行 的微机和工作站系统,人们一般不太使用作业的概
从系统的角度看,作业则是一个比程序更广的概念。 它由程序、数据和作业说明书组成。系统通过作业 说明书控制文件形式的程序和数据,使之执行和操 作。而且,在批处理系统中,作业是抢占内存的基 本单位。也就是说,批处理系统以作业为单位把程 序和数据调入内存以便执行。 需要说明的是,作业的概念一般用于早期批处理系 统和现在的大型机、巨型机系统中,对于广为流行 的微机和工作站系统,人们一般不太使用作业的概 念
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 212作业组织 如上所述,作业由三部分组成,即程序、数据和作 业说明书。一个作业可以包含多个程序和多个数据 集,但必须至少包含一个程序。否则将不成为作业。 作业中包含的程序和数据完成用户所要求的业务处 理工作。作业说明书则体现用户的控制意图。由作 业说明书在系统中生成一个称为作业控制块(ob control block,JCB)的表格。该表格登记该作业所 要求的资源情况、预计执行时间和执行优先级等。 从而,操作系统通过该表了解到作业要求,并分配 资源和控制作业中程序和数据的编译、链接、装入 和执行等
2.1.2 作业组织 如上所述,作业由三部分组成,即程序、数据和作 业说明书。一个作业可以包含多个程序和多个数据 集,但必须至少包含一个程序。否则将不成为作业。 作业中包含的程序和数据完成用户所要求的业务处 理工作。作业说明书则体现用户的控制意图。由作 业说明书在系统中生成一个称为作业控制块(job control block,JCB)的表格。该表格登记该作业所 要求的资源情况、预计执行时间和执行优先级等。 从而,操作系统通过该表了解到作业要求,并分配 资源和控制作业中程序和数据的编译、链接、装入 和执行等
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 作业说明书主要包含三方面内容,即作业的基本描 述、作业控制描述和资源要求描述。作业基本描述 包括用户名、作业名、使用的编程语言名、允许的 最大处理时间等。而作业控制描述则大致包括作业 在执行过程中的控制方式。资源要求描述包括要求 内存大小、外设种类和台数、处理机优先级、所需 处理时间、所需库函数或实用程序等。作业说明书 的主要内容如图22所示。 般来说,作业说明书方式主要用在批处理系统中, 且各计算机厂家都对自己的系统定义有各自的作业 说明书的格式和内容。 另外,在微机系统和工作站系统中,人们常用批处 理文件或she程序方式编写作业说明书
作业说明书主要包含三方面内容,即作业的基本描 述、作业控制描述和资源要求描述。作业基本描述 包括用户名、作业名、使用的编程语言名、允许的 最大处理时间等。而作业控制描述则大致包括作业 在执行过程中的控制方式。资源要求描述包括要求 内存大小、外设种类和台数、处理机优先级、所需 处理时间、所需库函数或实用程序等。作业说明书 的主要内容如图2.2 所示。 一般来说,作业说明书方式主要用在批处理系统中, 且各计算机厂家都对自己的系统定义有各自的作业 说明书的格式和内容。 另外,在微机系统和工作站系统中,人们常用批处 理文件或shell程序方式编写作业说明书
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 用户名 少作业名 作业基本情况描述∈一使用语言名 允许最大处理时间 等等 控制方式 作业控制描述 操作顺序 出错处理 等等 要求处理时间 内存空间 外设类型和数量 作业资源要求描述 处理机优先级 库函数或实用程序 等等 图22作业说明书的主要内容
图2.2 作业说明书的主要内容
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 22作业的建立 严格地说,在分时系统中,从系统角度来看甚至没 有作业的概念。因此,这里主要介绍批处理系统的 作业建立过程。 建立一个作业必须把该作业所包含的全部程序和数 据输入到计算机的外部辅助存储设备上(简称为外 存或辅存),而且还要由作业注册程序在系统中为 该作业申请建立起一个相应的作业控制块。作业控 制块和作业之间具有一一对应关系。当一个作业的 全部程序和数据输入到外存且在系统中建立了相应 的作业控制块之后,就说一个作业已经建立起来了 个作业的建立过程包括两个子过程,一个是作业 的输入,另一个是作业控制块的建立
2.2 作业的建立 严格地说,在分时系统中,从系统角度来看甚至没 有作业的概念。因此,这里主要介绍批处理系统的 作业建立过程。 建立一个作业必须把该作业所包含的全部程序和数 据输入到计算机的外部辅助存储设备上(简称为外 存或辅存),而且,还要由作业注册程序在系统中为 该作业申请建立起一个相应的作业控制块。作业控 制块和作业之间具有一一对应关系。当一个作业的 全部程序和数据输入到外存且在系统中建立了相应 的作业控制块之后,就说一个作业已经建立起来了。 一个作业的建立过程包括两个子过程,一个是作业 的输入,另一个是作业控制块的建立