

In batch processing the user were supposed to prepare a program as a deck of punched cards. Traditional Job Processing and Batch File Processing So in this approach files of the similar batch are processed to speed up the task. In batch strategy is implemented to provide a batch file processing. When the processor became available, the processor scheduler selects job that was loaded in the memory and execute it. Once the job loaded into primary memory, it competes for the processor. In the early job processing systems, the jobs were placed in a job queue and the memory allocateor managed the primary memory space, when space was available in the main memory, a job was selected from the job queue and was loaded into memory. It resulted in improved system utilization due to reduced turn around time. First the pooled jobs are read and executed by the batch monitor, and then these jobs are grouped placing the identical jobs (jobs with the similar needs) in the same batch, So, in the batch processing system, the batched jobs were executed automatically one after another saving its time by performing the activities (like loading of compiler) only for once. Now the jobs could be stored on the disk to create the pool of jobs for its execution as a batch. This technique was possible due to the invention of hard-disk drives and card readers. performed by the 'Batch Monitor' resided in the low end of main memory. This is the important task of a batch processing system i.e.

The main function of a batch processing system is to automatically keep executing the jobs in a batch. In this approach similar jobs were submitted to the CPU for processing and were run together. So the problem of more set up time was reduced by processing the jobs in batches, known as batch processing system. The problem of early systems was more setup time. To avoid the problems of early systems the batch processing systems were introduced.
