Types of Operating Systems

The different types of Operating Systems with their features are explained here, There are mainly 4 types of Operating Systems are used.

  • Time-Sharing Systems : Time Sharing System or Multi-tasking is a logical extension of multi-programming. So this system is also called Multi-tasking systems. Here jobs are executed by the CPU switching between them. The CPU scheduler a job from the ready queue and switches the CPU to that job. When time slot expired, the CPU switches from this job to another. In this system, the CPU time shared by different processes. So, it is said to be ” Time-Sharing Systems”.

  • Parallel Systems : Most of computers having only one CPU. However, there is a tread towards Multi-Processor systems, such systems have more than one processor in close communication, sharing the computer bus, the clock, and some times the memory and peripheral devices, these systems are referred as ” Tightly Coupled Systems”. This system consisting of more than one processor and it is a tightly coupled that is called a parallel system. In Parallel Systems, several processors executing their jobs parallel. There are several reasons for buildings such systems.

  • Distributed Systems: In Distributed Systems, the processors can’t share the memory and clock, processor has its local memory. The processor communicates with one another through various communication lines. Such as high-speed buses, these systems are usually referred to as “Loosely Coupled Systems”.

  • Real-time Embedded System : These systems are designed for one or few application. Best examples for real-time embedded systems are fire sensors, smoke sensors etc.

    Recommended Posts:

    Operating System
        1. Services of OS
        2. Functions of OS
        3. Major Achievements of OS
        4. Types of Operating Systems
        5. Characteristics of Modern OS
        6. Process States in OS
        7. Difference Between Program and Process
        8. Process Control Block (PCB) in OS
        9. Life Cycle of Thread in OS
        10. Difference between Process and Thread
        11. CPU Scheduling in OS
        12. First Come First Serve (FCFS) Scheduling