特点是采用脱机服务方式:即用户将控制作业的意图,数据,以及程序利用系统提供的作业控制命令书写成作业说明书,提交给操作员。操作员将其输入外存,由操作系统控制,调度各作业的运行,最后输出结果。
它是一种非人工干预的方式。
分为单道批处理系统和多道批处理系统。
现代操作系统大都具有批处理功能。
1. 单道批处理系统
特点:
- 自动性(磁带上的作业依次运行,无需人工干预)
- 顺序性(各道作业按一定的顺序进入内存运行)
- 单道性(监控程序每次只从磁带上调入一道作业进入内存运行)
中心思想是使用一个称为监控程序的软件,用户把程序和数据以及对于程序的控制意图写在卡片或磁带中,以作业形式提交给计算机操作员,操作员把作业按顺序组成一批,将整批作业放到输入设备上,供监控程序使用。
2. 多道程序系统
特点:
- 多道(计算机内存中同时存放多个相互独立的程序)
- 宏观上并行(同时进入系统的几个程序都处于运行状态)
- 微观上串行(实际上,各程序轮流使用CPU,交替执行)
单道与多道程序,如下图所示:
考试常考题目:
3. 多道批处理系统
特点:
- 多道性(计算机内存中同时存放几个相互独立的程序)
- 无序性(多个程序完成的先后顺序,与它们进入内存的顺序不是严格对应,后进入的程序可能比先进入内存的程序先完成)
- 调度性(程序从提交给系统到完成,需要两级调度。作业调度和进程调度)
优点:
- 资源利用率高(内存中多个程序可以共享资源)
- 系统吞吐量大(系统吞吐量是指系统在单位时间内所完成的总工作量)
但是批处理系统无交互能力,这给修改和调试程序造成了很大障碍。