In this topic, you will learn about, Relationship between various components of the computer system.
Multiprogramming implies multitasking or multiprocessing whereas multitasking or multiprocessing does not imply multiprogramming.
Parallel System: Most systems are single processor systems i.e., they have only one main CPU, hardware. There is a trend towards multiprocessor systems. Such systems have more than one processor in closed communication sharing the computer bus, the clock, and sometimes memory and peripheral device.
There are various reasons for having Multiprocessor systems:
- Multiprocessor systems can increase throughput by increasing the number of processes; we hope to get more work done in a shorter period of time.
- Multiprocessors can also save money compared to multiple single systems because the processors can share peripherals, cabinets, and power supplies. If several programs are operating on the same set of data, it is cheaper to store those data on one disk and to have all the processors share them.
- Another reason for the multiprocessor systems is they increase reliability its function can be distributed properly among several processors than the failure of one processor will not halt the system but rather will only slow it down.
- Graceful degradation.
Distributed System: A recent trend in a computer system is to distribute computation among several processors. In contrast to the totally coupled system. The couple does not share a memory or a clock. Instead, each processor has its own local memory. The processor communicates with one another through various communication lines such as high-speed busses and telephone lines. Their system usually a coupled system or distributed system. They may include small microprocessors, workstations, minicomputers, and a large general-purpose computer system.
There is a variety of reasons for building a distributed system. The major reasons a
1. Resource sharing.
2. Computation speedup.
5. Multimedia system.
Comment below if you have queries related to the above topic, Relationship between various components of a computer system.