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).