Anda di halaman 1dari 2

What is multiprocessor system?

If two or more than two processing unit ie CPU are connected to the memory and I/O
device, then the system is known as multiprocessor system.
If an I/O processor can do computational job comparable to CPU and such I/O processor
are also Multiprocessor system.

Characteristics of multiprocessors:
i.
ii.
iii.
iv.
v.

Multiple processors
System is controlled by single operating system
System is more reliable.
Different processor executes different, independent program in parallel.
A single job can be partitioned into multiple parallel tasks and are operated by different
processors.

Types of Multiprocessors:
According to the memory organization multiprocessors are classified as:
Shared memory or tightly coupled multiprocessor.
Distributed memory or loosely coupled multiprocessors.
i. Shared memory or tightly coupled multiprocessor:
If all processor in a multiprocessor system shares a common memory then it is tightly
coupled multiprocessor. But they are also allowed using their local memory if they have.
In this type of multiprocessor each processor has its own cache memory.
ii. Distributed memory or loosely coupled multiprocessors:
There is no global memory, so that every processor have their own local memory.
Processors in this type of system are connected by switching system, from where they
communicate by passing message to each other.

Advantage:
1.increase throughput
2.Economy of scale
3. Increased reliability
Disadvantage:
1) If one processor fails then it will affect in the speed
2) multiprocessor systems are expensive
3) complex OS is required
4) large main memory requried.

Multiprocessing:
Multiprocessing is the coordinated processing of programs by more than one computer
processor. Multiprocessing is a general term that can mean the dynamic assignment of a program
to one of two or more computers working in tandem or can involve multiple computers working
on the same program at the same time (in parallel).
Multiprocessing should not be confused with multiprogramming, or the interleaved execution of
two or more programs by a processor. Today, the term is rarely used since all but the most
specialized computer operating systems support multiprogramming. Multiprocessing can also be
confused with multitasking, the management of programs and the system services they request as
tasks that can be interleaved, and with multithreading, the management of multiple execution
paths through the computer or of multiple users sharing the same copy of a program.

Anda mungkin juga menyukai