Difference Between Symmetric and Asymmetric Multiprocessing


In this post, we will understand the difference between symmetric and asymmetric multiprocessing −

Asymmetric Multiprocessing

  • In this kind of multiprocessing, the processors are not considered as equal.

  • The task of the operating system is done by the master processor.

  • There is no communication between the processors since they are controlled by the master processor only.

  • In this multiprocessing, process follow the master-slave pattern.

  • The systems are relatively inexpensive.

  • This kind of multiprocessing systems are easier to design.

Symmetric Multiprocessing

  • In this kind of multiprocessing, all the processors are considered equal.

  • The tasks of the operating system are done by individual processors.

  • All the processors communicate with each other since they use a shared memory.

  • In this processing technique, the process is taken from the ‘ready’ queue.

  • These kinds of multiprocessing systems are expensive.

  • This kind of multiprocessing systems are complicated to design.

Updated on: 20-Apr-2021

239 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements