Operating System 100L 2ND SEM Presentation
Operating System 100L 2ND SEM Presentation
PRESENTATION.
NAME: ALABI MARVELOUS
AYOOLUWA 100L
DEPARTMENT: COMPUTER SCIENCE
MATRIC-NUMBER: BEC-LOS97/02/23
GROUP: 8.
TOPIC: MULTI PROCESSING.
Multi processing helps in performing parallel
computing.
There are several processors in a system, and each of
them can run multiple processes simultaneously. The
system throughout put will be significantly increased
as a result of this. Parallel computing is performed by
multiprocessing. The presence of more than on
processor in the system allows it to run multiple
processes at the same time, increasing the system
throughput.
* POINTS
1. What is multi processing?
2. Pros of Multiprocessing.
3. Cons of Multiprocessing.
4. Types of Multiprocessing.
5. Symmetrical.
6. Characteristic.
* Pros
* Cons
7. Asymmetric.
* Pros
* Cons.
2. Pros of Multiprocessing
Increased reliability: Processing tasks can be spread among
numerous processors in the multiprocessing system. This
promotes reliability because if one processor fails, the task
can be passed on to another.
Increased throughout: More work could be done in less
time as the number of processors increases.
3. Cons of Multiprocessing OS
Multiprocessing operating systems are more
complex and advanced since they manage many
CPUs at the same time.
4. Types of Multiprocessing
1. Symmetrical
Each processor in a symmetrical multiprocessing
system runs the same copy of the OS, makes its
own decisions, and collaborates with other
processes to keep the system running smoothly.
CPU scheduling policies are straightforward. Any
new job that is submitted by a user could be
assigned to the least burdened processor. It also
means that at any given time, all processors are
equally taxed.
* Characteristics
Any processor in this system can run any process
or job.
Any CPU can start an Input and Output
operation in this way.
Pros
These are fault-tolerant systems. A few
processors failing does not bring the whole
system to a standstill.
* Cons
It is quite difficult to rationally balance the
workload among processors.
For handling many processors, specialised
synchronisation algorithms are required.
2. Asymmetric
The processors in an asymmetric system have a
master-slave relationship. In addition, one
processor may serve as a master or supervisor
processor, while the rest are treated as
illustrated below.
In the asymmetric processing system
represented above, CPU n1 serves as a
supervisor, controlling the subsequent CPUs.
Each processor in such a system is assigned a
specific task, and the actions of the other
processors are overseen by a master processor.
* Pros
Because several processors are available for a
single job, the execution of an I/O operation or
application software in this type of system may
be faster in some instances.
* Cons
The processors are burdened unequally in this
form of multiprocessing operating system. One
CPU may have a large job queue while another is
idle. If a process handling a specific task fails in
this system, the entire system will fail.