批处理作业这个术语来源于运行一个或者多个程序时使用穿孔卡片来引导计算机的时代。代表着多个作业的多张卡片通常会叠加集中在读卡机的入口处,然后以批量的形式来执行。
穿孔卡片是一个历史性的词条了,它是赫尔曼·霍尔瑞斯(HermanHollerith)(1860-1929)在美国人口统计局做统计学家的过程中于1890年发明的。为了帮助为1890年美国人口普查结果制表,霍尔瑞斯设计了一种有80列12行的纸片卡;他设计的纸片卡大小和当时的一美元钞票的大小一样。他在卡片上合适的行/列交汇处打孔来代表一系列的数值。同时,霍尔瑞斯设计了一种电动机械装置来”读”卡片上的洞,由计算设备将这些结果电子信号分类整理并且来制成表。(霍尔瑞斯先生后来组建了计算制表记录公司,而它正是IBM的前身)
如今,那些可以无需终端用户交互而运行,或者可以在资源允许的情况下按预定执行的作业,都被称为批处理作业。例如,一个读入一个大文件并且生成报告的程序就被认为是一个批处理作业。
在PC或者Unix系统中,并没有z/OS系统中批处理的配对物。批处理是那些需要频繁执行并且需要最少的人机交互的程序。它们通常是按照预定的时间或者基于需要执行的。可能最相近的类比就是UNIX中由AT或者CRON指令执行的过程了,当然它们之间的不同是显而易见的。也许您会认为批处理在某种程度上类似于通常在基于英特尔内核的操作系统上管理的打印队列。用户提交打印请求,打印作业在一个被称为打印池的工作队列中等待被执行,直到按照优先级被选中执行为止。
为了能够处理一个批处理作业,z/OS专业操作人员使用作业控制语言(JCL)来告诉z/OS系统哪些程序需要被执行,执行这些程序需要哪些文件。
批处理
最新推荐文章于 2023-11-01 11:04:26 发布