
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
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.