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

     



Popular Posts

java:17: error: local variables referenced from a lambda expression must be final or effectively final count ++ ;

Family Tree Project in Java

Creating basic tic tac toe android app using java