0% found this document useful (0 votes)
6 views

Presentation1 Operating System

Uploaded by

adnan rayhan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Presentation1 Operating System

Uploaded by

adnan rayhan
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

INTRODUCTION

TO
MULTIPROCESSOR SYSTEM
PRESENTED BY :
MOAZ CHOWDHURY .
ADNAN RAYHAN .
SHOAIB RAHMAN RIAN .
RAIYAN ABIR .
TALHA .
• OBJECTIVES :
*Introduction .
*Identify the available processor .
*Determine the workload .
*Analyze the workload .
*Assign tasks to processor .
*Monitor progress .
*Resolve conflicts .
• What is multiprocessor scheduling ??
• Multiprocessor scheduling is the process of scheduling tasks on a
computer system that has multiple processors or cores to optimize
the utilization of the system's resources. The goal is to distribute tasks
efficiently among the available processors so that they can work in
parallel and complete the workload in the shortest possible time.

Here are the general steps involved in multiprocessor scheduling:


• 1. Identify the available processors:
• The first step is to identify the available processors or cores on the
system. This can be done through system monitoring tools or by
querying the operating system.
• 2. Determine the workload:
• The next step is to determine the workload that needs to be
processed. This can be done by analyzing the system's performance
metrics or by monitoring the incoming job queue.
• 3. Analyze the workload:
• After determining the workload, the next step is to analyze it to
determine which tasks can be run in parallel and which tasks must be
run sequentially.
• 4. Assign tasks to processors:
• Once the workload is analyzed, the scheduler can assign tasks to the
available processors based on their capabilities and workload
requirements. The goal is to distribute the workload as evenly as
possible among the available processors to optimize
system performance.
• 5. Monitor progress:
• As the tasks are executed, the scheduler monitors their progress and
adjusts the workload distribution as needed to ensure that the
workload is completed in the shortest possible time.
• 6. Resolve conflicts:
• If there are any conflicts or contention issues between tasks running
on different processors, the scheduler must resolve them to ensure
that the system continues to function efficiently.
• Conclusion :
• Overall, the goal of multiprocessor scheduling is to optimize the
utilization of the system's resources and reduce the time required to
complete the workload. This is achieved by distributing the
workload efficiently among the available processors and monitoring
their progress to ensure that the workload is completed in the
shortest possible time.
THANK YOU
EVERYONE .

You might also like