版权归原作者所有,如有侵权,请联系我们

[科普中国]-远程批处理

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏
概述

批处理有两种不同含义。(1) 把批处理看成计算机执行一组程序的方法。按照这种方法,计算机执行完了一个程序之后,再开始执行下一个程序。批处理系统就是按照这种方式运行的。在批处理系统中,各个用户把自己的程序、数据和作业说明书交给系统操作员,由操作员安排依次处理。(2)把批处理看成一种数据处理的方法。依照这种方法,在处理之前,将输入的数据或作业加以收集和分类,把其中相同和类似的部分集中起来,由同一处理程序一次运行处理完毕。这可方便操作和提高处理效率。

远程批处理是一种数据处理方式的术语,在这种方式中,通信技术用于从地理位置上将数据的输入输出与以批处理模式进行数据处理的计算机分开。1

远程批处理的流程如右图所示,与批处理不同的是②中的媒体转换,④中作业的输入操作,全部在远程批处理终端方面完成,使用通信线路将远程批处理终端联结起来,因此不必用人工方式向计算中心运送数据;而输出结果也能够向远程批处理终端方面的输出设备上直接输出。

处理特征

(1)远程批处理的目的:

能够实现在远方输入输出作业,因此从输入作业到获得结果的时间节省了(缩短周转时间)。

(2)为实现目的所必需的功能:

①远程作业(Job)输入功能(RJE:Remote Job Entry)

远程批处理终端

远程批处理站程序(CPU终端)

②输出结果发行地的控制功能

在计算中心输出

向本身终端输出

向其他终端输出

(3)输入作业控制信息的地点:远程批处理终端。

(4)数据输入输出地点/处理单位:远程批处理终端/作业。2

远程批处理系统

在一般计算中心(或数据中心)的小型机以上的计算机中所配置的操作系统通常属于批处理操作系统。用户把要计算的问题、数据和作业说明书一起交给操作员,操作员将一批算题输入到计算机,然后由操作系统来控制执行。通常,采用这种批量化处理作业技术的操作系统称为批处理操作系统。 .

批处理操作系统又分为单道和多道批处理系统。这二者的区别在于:

(1)作业道数。单道批处理系统中只有一道作业在主存中运行。而多道批处理系统中同时有多道作业在运行。

(2)作业处理方式。单道批处理系统是把多个用户作业形成一批,由卫星机将这些作业输入磁带中,然后主机再从该磁带中将作业一个一个地读入主存进行处理。作业完成后,将结果也都输出到另一磁带中去,当这批作业全部完成后,再由卫星机把此磁带上的结果通过相应的输出设备输出。处理完一批作业后再处理另一批作业。而在多道批处理系统中(包括网络中的远程批处理),作业可随时(不必集中成批)被接受进入系统,并存放在磁盘输入池中形成作业队列。

而后操作系统按一定原则从作业队列中调入一个或多个作业进入主存运行。所以,“批”的概念已不十分明显。这里所谓的“批处理”是指这样一种操作方式:即用户与他的作业之间没有交互作用,不能直接控制其作业的运行,一般称这种方式为批操作。

远程批处理系统。远程终端通过通信线路访问计算机的信息处理系统,又称远程终端处理系统。20世纪70年代以来,随着分时系统和计算机网络的发展,远程信息处理系统得到了迅速的发展。这种系统可以同时给许多地点提供不同类型的数据处理服务,要求服务的地点仅需配置一台终端设备和相应的通信接口,而不必再单独装备价格昂贵的电子计算机。

远程批处理系统又称远程作业输入(RJE)系统。主机等待远程终端的作业,并将作业进行批处理排队,处理后再送回原来的终端。3

远程批处理终端

这种终端所包括的部件有:卡片读入机,卡片穿孔机,行印机,控制器、磁带和磁盘存储器等,也有使用键盘和显示器的。远程批处理终端的应用方式有远程作业输入和远程数据输入两种。典型的远程批处理终端设备如右图所示。

远程作业输入

在网络环境中,将特定的作业迁移到远程节点处理是一种很有价值的事情,例如将一个打印作业发送到一台不那么忙的打印服务器,或将一个CPU密集型作业发送到一远程数字计算机。

然而, 要想像更复杂的作业包含了一组子作业,这些子作业按预先定义好的次序执行,才能产生预想的结果。在网络中传送、控制和操纵作业的通用概念已经在IS0883](ISO,1992b)中得到说明。

作业传送和操纵(Job Transfer and Manipulation,JTM)服务的用户有着不同作用:

(1)启动代理 启动执行一个作业的用户。它向JTM提供者发出 ·作业描述。根据收到的作业描述,JTM提供者编译一个工作说明,工作说明包含了一些命令,如需要哪个文件、这些文件现存在何处、为了进一步处理应将文件移到哪个节点及新产生的文件最终应存放在何处等信息。

(2)源代理 存储文件的用户,JTM提供者按照工作说明向它请求这些文件。

(3)汇代理JTM提供者可在此布置文件的用户,例如表示打印机或文件存储器的用户。

(4)执行代理 对由JTM提供者指定的输入文件执行操作,并将输出文件返回给JTM提供者的用户。

源、汇和执行代理如何处理给定的文件或如何管理可检索的文件对JTM提供者来说是透明的,注意到这一点很重要。JTM提供者只负责根据工作说明在代理之间查询、布置及传送文件。

然而,JTM提供者应确保所要求工作的执行不会丢失或重复,这—-点是通过防止代理及通信故障达到的。因此,JTM提供者的动作是通过托付、并发和恢复(Commitment,Concurrency andRecovery,CCR)过程实现的。由ISO/IEC 9804定义的这些过程允许从故障中恢复、排除并发干扰及提供将JTM工作定义为一‘个或多个原子动作的能力。

工作说明可包含任意多个动作,这些动作按可定义的次序执行,即顺序地、并发地或有条件地执行。JTM提供者实际上是一组分布在网络中的JTM对象,为了处理工作说明,JTM提供者将该工作说明从一个JTM对象传递到另一‘个JTM对象,以便收集和布置文件。如果JTM对象已执行了本地动作,则表示作业的这部分完成,JTM将它的责任沿着工作说明传递给下一个JTM对象。一旦JTM对象的工作完成后,就不再需要保持有关作业的背景知识。右图显示了一个可能的JTM应用。4

远程数据输入

数据输入操作将原始的已知数据送入计算机内存单元存储,以供数据处理时使用。由于变量是计算机内存中的存储单元,因此,数据输入操作的对象是变量,即数据输入是将数据送到变量中。

所谓的远程数据输入即将原始的已知数据送入远程计算机内存单元存储,远程数据输入多半是由另一个子系统或远端工作站、通信电缆而输入的。常见的输入设备和介质如右图所示。

选择输入设备时,主要要考虑输入的数据量、频率、速度、准确性、类型、格式、保密性费用等因素。