In this post, we will understand the difference between symmetric and 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.
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.