- Trending Categories
- Data Structure
- Operating System
- C Programming
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is a Multiprocessing Operating System?
The different types of operating systems are as follows −
Batch Operating System
Multiprogramming Operating System
Multitasking Operating System
Multiprocessing Operating System
Real time Operating System
Now, let us discuss the Multi-processor operating system.
Multiprocessor Operating system
Multiprocessor system means, there are more than one processor which work parallel to perform the required operations.
It allows the multiple processors, and they are connected with physical memory, computer buses, clocks, and peripheral devices.
The main objective of using a multiprocessor operating system is to increase the execution speed of the system and consume high computing power.
The advantages of multiprocessor systems are as follows −
If there are multiple processors working at the same time, more processes can be executed parallel at the same time. Therefore the throughput of the system will increase.
Multiprocessor systems are more reliable. Due to the fact that there are more than one processor, in case of failure of any one processor will not make the system come to a halt. Although the system will become slow if it happens but still it will work.
Electricity consumption of a multiprocessor system is less than the single processor system. This is because, in single processor systems, many processes have to be executed by only one processor so there is a lot of load on it. But in case of multiple processor systems, there are many processors to execute the processes so the load on each processor will be comparatively less so electricity consumed will also be less.
The different fields of multiprocessor operating systems used are as follows −
Asymmetric Multiprocessor − Every processor is given seeded tasks in this operating system, and the master processor has the power for running the entire system. In the course, it uses the master-slave relationship.
Symmetric Multiprocessor − In this system, every processor owns a similar copy of the OS, and they can make communication in between one another. All processors are connected with peering relationship nature, meaning it won’t be using master & slave relation.
Shared memory Multiprocessor − As the name indicates, each central processing unit contains distributable common memory.
Uniform Memory Access Multiprocessor (UMA) − In this system, it allows accessing all memory at a consistent speed rate for all processors.
Distributed memory Multiprocessor − A computer system consisting of a range of processors, each with its own local memory, connected through a network, which means all the kinds of processors consist of their own private memory.
NUMA Multiprocessor − The abbreviation of NUMA is Non-Uniform Memory Access Multiprocessor. It entails some areas of the memory for approaching at a swift rate and the remaining parts of memory are used for other tasks.
The best Operating system in multiprocessor and parallel computing environment is UNIX, because it has many advantages such as,
It is multi-user.
It is portable.
It is good for multitasking.
It has an organized file system.
It has device independence.
Utilities are brief and operation commands can be combined in a single line.
Unix provides various services, as it has built-in administrative tools,
UNIX can share files over electronic networks with many various kinds of equipment.
- What is a batch operating system?
- What is a distributed Operating System?
- What is a multiprogramming Operating System?
- What is an Operating System?
- What is the operating system?
- What is a process in Operating System?
- What is the operating system evolution?
- What is the Network Operating System?
- What is an embedded operating system?
- What is the operating system structure?
- What is Context Switching in Operating System?
- What is Multitasking/Time Sharing Operating System?
- What is the Real Time Operating System?
- What is operating system design and implementation?
- What is operating system debugging and booting?