0% found this document useful (0 votes)
109 views

Batch Operating System - Types of Operating System

The document discusses batch operating systems. In a batch operating system, users submit jobs using punch cards to an operator who collects the jobs into batches based on similar needs. The batches are then submitted to the processor sequentially for execution, with all jobs in a batch completing before the next batch starts. Key disadvantages of batch systems include an inability to prioritize jobs, potential for starvation of some jobs, idle CPU time when jobs perform I/O, and a lack of interaction between users and running jobs.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views

Batch Operating System - Types of Operating System

The document discusses batch operating systems. In a batch operating system, users submit jobs using punch cards to an operator who collects the jobs into batches based on similar needs. The batches are then submitted to the processor sequentially for execution, with all jobs in a batch completing before the next batch starts. Key disadvantages of batch systems include an inability to prioritize jobs, potential for starvation of some jobs, idle CPU time when jobs perform I/O, and a lack of interaction between users and running jobs.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Batch Operating System | Types of

Operating System
Operating System

Types of Operating System-


 
The most popularly used types of operating system are-
 

 
1. Batch Operating System
2. Multiprogramming Operating System
3. Multitasking Operating System
4. Multiprocessing Operating System
5. Real time Operating System
 
In this article, we will discuss about Batch Operating System.
 

Batch Operating System-


 
In batch operating system,
 Firstly, user prepares his job using punch cards.
 Then, he submits the job to the computer operator.
 Operator collects the jobs from different users and sort the jobs into batches
with similar needs.
 Then, operator submits the batches to the processor one by one.
 All the jobs of one batch are executed together.
 

Advantages-
 
 It saves the time that was being wasted earlier for each individual process in
context switching from one environment to another environment.
 No manual intervention is needed.
 

Disadvantages-
 

Point-01:
 

Priority can not be set for the jobs.

 
In batch operating system,
 All the jobs of a batch are executed sequentially one after the other.
 The output is obtained only after all the jobs are executed.
 Thus, priority can not be implemented if a certain job has to be executed on
an urgent basis.
 

Point-02:
 

Batch operating system may lead to starvation.

 
In batch operating system,
 The jobs of a particular batch might take long time for their execution.
 This might lead to starvation to other jobs in other batches.
 

Point-03:
 

CPU may remain idle for a long time.

 
In batch operating system,
 If the jobs of a batch require some I/O operation, then CPU must wait till the
I/O operation gets completed.
 Since I/O devices are very slow, CPU remains idle for a long time.
 CPU can not take any other job and execute it.
 

Point-04:
 

There is a lack of interaction between a user and his job.

 
In batch operating system,
 Once a batch is submitted for execution, the user is not able to interact with
any of his jobs.
 If a job requires the user to input data during run time, then user must wait till
the other jobs of the batch get executed.
 This also increases the overall execution time.

You might also like