Multiprocessing is a system in which two or more processors work together to process more than one program simultaneously. It allows the system to do more work in less time. UNIX is one of the most widely used multiprocessor systems.
Multiprocessor System is also referred to as parallel system or tightly- coupled system. It means that multiple processors are tied together in same manner. Generally, the processors are in a close communication with each other. They share same data structures and a same system clock.
Advantages of Multiprocessors Systems?
Reduced Cost:
Multiple processor share same resources. Individual power supply or mother board for each chip of processor is not required. This reduces the cost.
Increased Reliability:
The reliability of system is also increased. In case of failure of one processor the other processors work efficiently though it will slow down the machine. Several machines are required to achieve increased reliability. When a processor failed, the process running on that processor also fails . The system must be able to reschedule the failed process or to alert the user that the process was not successfully completed. The system should be ready to schedule the unsuccessful job or to alert the user that the task was not completed successfully .
Increased Throughput:
An increased in the number of processors complete the work in less time. It is important to note that doubling the number of processors does not have the time to complete a job. It is due to the overhead in communication between processors and rivalry for shared resources etc.
No comments:
Post a Comment