Multi Processing Operating System (original) (raw)

Last Updated : 21 Jan, 2026

A multiprocessing operating system uses two or more CPUs within a single computer system to execute processes concurrently. By distributing tasks across multiple processors, the OS improves throughput, CPU utilization, and system performance. All processors are typically connected to shared main memory, I/O devices, system buses, and clock signals.

The primary goal of a multiprocessing OS is to **increase execution speed and **reliability through **parallel processing. Common examples include UNIX, Linux, and Solaris.

Working of Multi-Processing Operating System

This parallel execution model significantly improves system performance compared to single-processor systems.

The diagram below describes the working of multi-processing operating systems:

Working of Multiprocessing Operating System

Working of Multiprocessing Operating System

Types of Multi-Processing Operating Systems

Multi-processing operating systems are classified into two types.

1. Symmetric Multiprocessing (SMP)

In a Symmetric Multiprocessing system, all processors are equal and execute the same instance of the operating system. Any processor can perform any task, including process scheduling and I/O handling.

cpu_1

Advantages

Disadvantages

2. Asymmetric Multiprocessing (AMP)

In an Asymmetric Multiprocessing system, processors are not equal. One processor acts as the master, while the others act as slave processors.

master

Asymmetrical Multiprocessing Operating System

Advantages

Disadvantages