OS Lecture 2 Types of Operating System
Types Of Operating System
Video Link : click
(1). Types of Operating System
1. Uni-programming OS
2. Multi-programming OS
3. Multi-Tasking OS
4. Multi-User OS
5. Multi-processing OS
6. Embedded OS
7. Real-Time OS
8. Hand-held Device OS
1. Uni-programming OS :
OS allows only one process to reside in main memory ( RAM ). Single process cannot keep CPU and I/O devices busy simultaneously. Not a good or better CPU utilization
2. Multi-programming OS :
OS allows multiple process to reside in main memory. Better CPU utilization than Uni-programming.
Degree of multiprogramming :
Number of running programs ( processes ) in main memory. As the degree of multiprogramming increases , CPU utilization also increases up to a certain limit.
multi-programming OS : Types
1. preEmptive - A process can be forcefully taken out of CPU.
2. non-preEmptive - a process runs on CPU till its wish. either process terminates or goes for I/O operation
3. Multi-tasking OS / ( Time-sharing OS):
Extension of multi-programming OS in which processes execute in round-robin fashion.
4. Multi-User OS :
This OS allows multiple users to access single system simultaneously. windows is not multi-user OS where linux, unix is multi-users OS.
5. Multi-Process OS :
This OS is used in computer systems with multiple CPU's.
Types :
1. Tightly coupled ( shared-memory )
2. Loosely coupled ( Distributed System )
6. Embedded OS :
An OS for embedded computer systems
Designed for a specific purpose, to increase functionality and reliability for achieving a specific task. User interaction with OS is Minimum
7. Real-Time OS :
Real time operating system (RTOS) are used in environments where a large number of events, mostly external to the computer system, must be accepted and processed in a short time or within certain deadlines.
example : OS used for rocket launching.
Every process have a deadline.
Types :
1. Hard RTOS : Strict about deadline
2. Soft RTOS : some relaxation about deadline
8. Hand-held Device OS :
OS used in hand-held devices