Batch Operating System
In general tape drivers or card readers were used for input, and tape drivers, punch cards, and line printers were used for Output. Users had no direct interface with the System and job execution was done in a batch System. These Systems are known as batched Operating Systems, and users have to prepare job separately to execute it.
Multiprogramming in Operating System
If one program must wait for an input or output transfer in a multiprogramming Operating System, the other programs are ready to use the CPU. As a result , Various jobs may share CPU time.
Multitasking in Operating System
Multitasking allows a user to perform more than one Computer task simultaneously. Multiple tasks are also known as processes that share similar processing resources like a CPU. The Operating System keeps track of where you are in each of these jobs and allows you to transition between them without losing data. It has time quantum.
Multiprocessing Operating System
Multiprocessor Operating Systems are used in Operating Systems to boost the performance of multiple CPUs within a Single Computer System.
Real time Operating System
It contain time Constraint
There are two types.
1.Soft Real time OS:
It will complete the task within time bound.
2.Hard Real time OS:
Examples:
Time bomb, Missile launching etc...