什么是脱机处理?

什么是脱机处理?,第1张

什么是脱机处理?

[拼音]:tuoji chuli

[外文]:off-line processing

由不直接与主机连接的外部设备进行的数据处理。输入时,信息不直接输入中央处理机,而是通过某个不受中央处理机控制的输入装置先记录在存储介质上,以后再输入给计算机进行处理。输出时,处理结果也先记录在存储介质上,然后再转移到需要信息的地方,通过某个不受中央处理机控制的输出装置输出。




早期用手工 *** 作方式使用计算机时, *** 作和输入输出都是联机的,由中央处理机直接控制完成,作业时间很长(见联机处理)。随着计算机速度不断提高,中央处理机在输入输出 *** 作时要等待慢速的联机输入输出设备,不能充分发挥应有的效率。为此,在批处理中引入了脱机输入输出:在主机之外另设一台小型卫星机,该机只与外部设备打交道,把要处理的信息成批地输入到高速的辅助存储器(磁带或磁盘)中,再把辅助存储器与主机连接起来。主机仅从高速的辅助存储器中调入信息进行处理,作业完成后,处理结果和有关信息以文件形式存于辅助存储器中,然后再把它们转移到卫星机去输出。卫星机的工作完全独立于主机进行,因而主机能摆脱慢速的输入输出工作的牵制。如果输入输出任务繁重,则可配置若干台卫星机,一些专门从事脱机输入,另一些专门从事脱机输出(见图)。

脱机处理能提高设备的利用率,但需要 *** 作员干预,只适用于批处理方式。在一批作业全部输入到辅助存储器中后,主机开始逐一处理,这批作业全部处理完毕后才由卫星机将它们分离出来。在一批作业处理期间,如新来一个作业,即使是一个紧急任务且不要花费很多处理时间,系统也不能对它进行处理,只能把它放在下一批中,等待这批作业处理完后再作处理,因而灵活性差。

在用直接存取的大容量磁盘作为辅助存储器的系统中,不用卫星机从事脱机输入输出,而由主机和通道来承担这一功能。输入程序负责把输入设备上的作业源源不断地输入到磁盘的某个区域(作业输入区)中,并把描述作业的信息登记在等待队列中,以供主机调入处理。各作业要输出的信息存在磁盘的另一个区域(作业输出区)中,当输出设备空闲时,由输出程序将输出区中的信息输出。由于输入程序和输出程序的运行时间很短,仅仅是组织信息的输入和输出以及在相应队列中登记信息所需的时间,可使人产生一种作业进入和信息输出是脱机进行的感觉,这称为假脱机输入输出系统。它比脱机输入输出系统有很大改进,例如一个优先级高的小作业被假脱机系统读入磁盘的输入区后,就可能很快被作业调度程序选中而优先运行(见多道作业处理),从而使其等待时间大大缩短。但假脱机系统管理复杂,要占用一部分主存空间,并花费一定的主机时间,只宜在主机速度不太高时采用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/4623913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-05
下一篇 2022-11-05

发表评论

登录后才能评论

评论列表(0条)

保存