Q1. Explain Multiprocessor.
Ans. Multiprocessor systems have two or more processors in close communication, sharing the computer bus and sometimes the clock, memory and peripheral devices.
The system consists of multiple pairs of CPUs, working in lockstep. Both processors in the pair execute each instruction and compare the results. If the results differ, then one CPU of the pair is at fault and both are halted. The process that was being executed is then moved to another pair of CPUs and the instruction that failed is restarted. This solution is expensive, since it involves special hardware and considerable hardware duplicate.
The benefit of multiprocessing is that many processes can run simultaneously. ‘N’ processes can run if there are ‘N’ CPUs, without causing a significant deterioration of performance. A multiprocessor system allows processes and resources, such as memory to be shared dynamically among the various processors and can lower the variance among the processors.