Evolution of Operating System
Evolution of Operating System
Operating System
Course Code: 14B11CI511
Evolution(Types Of Operating Systems)
1. Batch Processing
2. Multiprogramming
3. Multitasking
4. Real Time
5. Distributed System
Batch Processing
Batch processing is a technique in which an Operating System collects
the programs and data together in a batch before processing starts.
Batch Processing (Contd..)
Advantages
In a batch job execute one after another saving time from
activities like loading compiler
During batch execution no manual intervention is needed
Disadvantages
Memory limitation
Interaction input output devices directly with the CPU
Multiprogramming
Sharing the processor, when
two or more programs reside in
memory at the same time, is
referred as multiprogramming.
Multiprogramming assumes a
single shared processor.
Multiprogramming increases
CPU utilization by organizing
jobs so that the CPU always has
one to execute.
Multiprogramming
In multiprogramming system, when one program is waiting for I/O transfer; there is another
program ready to utilize the CPU. So it is possible for several jobs to share the time of the CPU.
Multiprogramming
An OS does the following activities related to multiprogramming.
This set of jobs is a subset of the jobs kept in the job pool.
The operating system picks and begins to execute one of the jobs in
the memory.