Types of OS

These types of OS are (mainly) mix and match, for example you can have an embedded-RTOS

Distributed Operating System

A distributed OS manages multiple computers as a single system, sharing resources and workload.

  • Improves performance, fault tolerance, and scalability.
  • Common in cloud computing and networked environments.

Embedded Operating System

An embedded OS is designed for specialized devices with dedicated functions.

  • Optimized for low power consumption and real-time performance.
  • Used in IoT devices, medical equipment, and automotive systems.

Multi-Tasking Operating System

A multi-tasking OS allows multiple processes to run simultaneously by sharing CPU time.

  • Ensures efficient resource management.
  • Found in most modern computers and mobile devices.

Multi-User Operating System

A multi-user OS enables multiple users to access the system at the same time.

  • Manages user permissions, resource allocation, and security.
  • Common in servers and enterprise environments.

Real-Time Operating System

A real-time OS processes data within strict time constraints to ensure timely execution.

  • Hard RTOS: Must meet deadlines (e.g., medical devices, aerospace).
  • Soft RTOS: Can tolerate some delays (e.g., video streaming, robotics).