SlideShare a Scribd company logo
2
Most read
3
Most read
14
Most read
MULTIPROCESSOR AND REAL
TIME SCHEDULING
Presentation & Delivery
VEERANAN VEERANAN
I M.Sc. Computer Science
Roll No. P22PCS123
GOVERNMENT ARTS COLLEGE, MELUR
PG. Department of Computer Science
Operating System
Multiprocessor
Real Time
Scheduling
Granularity
Design Issues
Process
Scheduling
Thread
Scheduling
Characteristics
of Real Time OS
Real Time
Scheduling
Deadline
Scheduling
Multiprocessor
Loosely coupled or distributed multiprocessor,
or cluster
Functionally Specialized Processors
Tightly Coupled Multiprocessor
Multiprocessor
Granularity
Independent
Parallelism
Coarse and Very Coarse
Grained Parallelism
Medium Grained
Parallelism
Fine Grained Parallelism
Multiprocessor
Design Issues
Assignment of
Processes to
processors The use of
multiprogramming on
Indirected Processors
Process Dispatching
Multiprocessor
Process Scheduling
Assignment of
Processes to
processors The use of
multiprogramming on
Indirected Processors
Process Dispatching
Multiprocessor
Thread Scheduling
Load Sharing
Gang Scheduling
Dedicated Processor
Assignment
Dynamic Scheduling
Operating System
Real Time Scheduling
Characteristics of Real Time OS
Real Time Scheduling
MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
Real Time Scheduling
Real time computing is becoming an increasingly important
discipline.
The OS and in particular the scheduler, is perhaps the most
important component of real time system.
Examples
Current applications of real time systems include control of
laboratory experiments, process control in industrial plants,
robotics, air traffic control, telecommunications, and military
commands and control systems.
Benefits
Real-time systems are designed to perform tasks that must be
executed within precise cycle deadlines (down to microseconds).
Real Time Scheduling
A Hard real time task is one that must meet its deadline;
otherwise it will cause unacceptable damage or a fatal
error to the system.
A Soft real time task has an associated deadline that is
desirable but not mandatory; it still makes sense to
schedule and complete the task even if it has passed its
deadline.
Real – Time Operating Systems
Characteristics of Real Time OS
Determinism
Responsiveness
User Control
Reliability
Fail – Soft Operation
Real time OS features:
Fast process or thread switch
Small size (with its associated minimal functionality)
Ability to respond to external Interrupts quickly
Multitasking with inter process communication tools such as
semaphores, signals and events.
Use of special sequential files that can accumulate data at a fast rate.
Pre-emptive scheduling based on priority
Minimization of intervals during which Interrupts are disabled.
Primitives to delay tasks for a amount of time and to pause/resume
tasks
Special alarms and timeout.
Real Time Scheduling:
Real time scheduling is one of the most active areas of research in
computer Science.
Whether a system performs schedule a ability analysis
If it does, whether it is done statistically or dynamically
Whether the result of the analysis itself produces a schedule or plan
according to which tasks are dispatched at run time
Real – Time Operating Systems
Real Time Scheduling
Static Table – Driven Approaches
Static Priority Driven Preemptive
Approaches
Dynamic planning based approaches
Dynamic Best Effort Approaches
MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt
Static Table – Driven Approaches
These perform a static analysis of feasible schedules of dispatching.
The result of the analysis is a schedule that determines, at run time,
when a task must begin execution.
Static Table – Driven Approaches
Again, a static analysis is performed, but no schedule is drawn back.
Rather, the analysis is used to assign priorities to task, so that a
traditional priority driven pre-emptive scheduler can be used.
Dynamic planning based approaches
Feasibility is determined at run time rather than offline prior to the
start of execution (statically). An arriving task is accepted for
execution only of it is feasible to meet it’s time constraints. One of the
results of the feasibility analysis is a schedule or plan that is used to
decide when to dispatch this task.
Dynamic Best Effort Approaches
No feasibility analysis is performed. The system tries to meet all
deadlines and aborts any stated process whose deadline is missed.
Thank You
&
Your Opportunity

More Related Content

PDF
First Order Logic resolution
PPT
Floyd Warshall Algorithm
PPTX
01 Knapsack using Dynamic Programming
PPT
2.4 rule based classification
PPT
Dynamic programming
PDF
Semaphores
PDF
Data Structure: Algorithm and analysis
PPT
Directory and discovery services
First Order Logic resolution
Floyd Warshall Algorithm
01 Knapsack using Dynamic Programming
2.4 rule based classification
Dynamic programming
Semaphores
Data Structure: Algorithm and analysis
Directory and discovery services

What's hot (20)

PPTX
Lecture 16 memory bounded search
PDF
Ai lab manual
PPTX
Election algorithms
PPTX
4-ML-UNIT-IV-Bayesian Learning.pptx
PPTX
CPU Scheduling in OS Presentation
PDF
The Google File System (GFS)
PPTX
Synchronization hardware
PPTX
daa-unit-3-greedy method
PPTX
Web Mining & Text Mining
PPSX
Election algorithms
PPTX
Divide and Conquer - Part 1
PPT
CPU Scheduling Algorithms
PPTX
Greedy Algorithm - Knapsack Problem
PPT
Scheduling algorithms
PPTX
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
PPTX
ML_ Unit 2_Part_B
PPT
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
PPTX
Multi processor scheduling
PPT
Lecture#5
PDF
Concurrent/ parallel programming
Lecture 16 memory bounded search
Ai lab manual
Election algorithms
4-ML-UNIT-IV-Bayesian Learning.pptx
CPU Scheduling in OS Presentation
The Google File System (GFS)
Synchronization hardware
daa-unit-3-greedy method
Web Mining & Text Mining
Election algorithms
Divide and Conquer - Part 1
CPU Scheduling Algorithms
Greedy Algorithm - Knapsack Problem
Scheduling algorithms
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
ML_ Unit 2_Part_B
Chapter - 6 Data Mining Concepts and Techniques 2nd Ed slides Han & Kamber
Multi processor scheduling
Lecture#5
Concurrent/ parallel programming
Ad

Similar to MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt (20)

PPT
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
PPTX
Real time Scheduling in Operating System for Msc CS
PPTX
Process scheduling in Light weight weight and Heavy weight processes.
PPTX
Process scheduling
PPT
Multiprocessor Real-Time Sched_uling.ppt
PDF
Desktop Grid Scheduling
PDF
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
PDF
Learning scheduler parameters for adaptive preemption
PPT
ODP
Automatic Self-Tuning Architecture for Batch Scheduler on Large Scale Computi...
PPTX
LM10,11,12 - CPU SCHEDULING algorithms and its processes
PPT
Processes
PPT
Chap10 real time for multiprocessor7.ppt
PDF
A Survey on Heuristic Based Techniques in Cloud Computing
PPT
Decision Support System
PDF
98741573-CPU-Scheduling-Algorithms-Report.pdf
PPT
ESC UNIT 3.ppt
PDF
IRJET- Framework for Real Time Heterogeneous Multiprocessor System using DYTA...
DOCX
Uniprocessor SchedulingCsci 430, Spring 2018Texas A&
PPT
Scheduling.ppt with operating system slides
CS 23 Operating System Design Principles_MULTIPROCESSOR AND REAL TIME SCHEDULING
Real time Scheduling in Operating System for Msc CS
Process scheduling in Light weight weight and Heavy weight processes.
Process scheduling
Multiprocessor Real-Time Sched_uling.ppt
Desktop Grid Scheduling
LEARNING SCHEDULER PARAMETERS FOR ADAPTIVE PREEMPTION
Learning scheduler parameters for adaptive preemption
Automatic Self-Tuning Architecture for Batch Scheduler on Large Scale Computi...
LM10,11,12 - CPU SCHEDULING algorithms and its processes
Processes
Chap10 real time for multiprocessor7.ppt
A Survey on Heuristic Based Techniques in Cloud Computing
Decision Support System
98741573-CPU-Scheduling-Algorithms-Report.pdf
ESC UNIT 3.ppt
IRJET- Framework for Real Time Heterogeneous Multiprocessor System using DYTA...
Uniprocessor SchedulingCsci 430, Spring 2018Texas A&
Scheduling.ppt with operating system slides
Ad

More from CUO VEERANAN VEERANAN (20)

PPT
Digital Logic Fundamentals – Number Systems & Codes
PPT
Cryptography - Unit I | Introduction to Security Concepts
PPT
Python Programming Unit II Control Statements.ppt
PPT
Python Programming Essentials – A Student-Friendly Approach.ppt
PPT
From Operators to Arrays – Power Up Your Python Skills for Real-World Coding!
PPT
Master Python Basics Easily – From Zero to Real-World Applications for UG Stu...
PDF
Banakacherla Project and Inter-State Water Politics in India
PPT
Overview of MS Access A Beginner's Guide to Creating and Managing Databases.ppt
PPT
HTML List, Nesting List & Hyperlinks.ppt
PPT
HTML Specific HTML tags also control font styles and colors
PPT
Introduction to Web Development Web Basics & HTML Tags
PPTX
Big Data - large Scale data (Amazon, FB)
PPTX
Fourier Transforms are indispensable tool
PPT
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
PDF
ADS_Unit I_Route Map 2023.pdf
PPT
Python Unit I MCQ.ppt
PPT
GAC DS Priority Queue Presentation 2022.ppt
PPT
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
PDF
Lab 3 Python Programming Lab 8-15 MKU.pdf
PDF
Lab 3 Python Programming Lab 1-8 MKU.pdf
Digital Logic Fundamentals – Number Systems & Codes
Cryptography - Unit I | Introduction to Security Concepts
Python Programming Unit II Control Statements.ppt
Python Programming Essentials – A Student-Friendly Approach.ppt
From Operators to Arrays – Power Up Your Python Skills for Real-World Coding!
Master Python Basics Easily – From Zero to Real-World Applications for UG Stu...
Banakacherla Project and Inter-State Water Politics in India
Overview of MS Access A Beginner's Guide to Creating and Managing Databases.ppt
HTML List, Nesting List & Hyperlinks.ppt
HTML Specific HTML tags also control font styles and colors
Introduction to Web Development Web Basics & HTML Tags
Big Data - large Scale data (Amazon, FB)
Fourier Transforms are indispensable tool
ENHANCING BIOLOGICAL RESEARCH THROUGH DIGITAL TECHNOLOGIES AND COMPUTATIONAL.ppt
ADS_Unit I_Route Map 2023.pdf
Python Unit I MCQ.ppt
GAC DS Priority Queue Presentation 2022.ppt
GAC Java Presentation_Server Side Include_Cookies_Filters 2022.ppt
Lab 3 Python Programming Lab 8-15 MKU.pdf
Lab 3 Python Programming Lab 1-8 MKU.pdf

Recently uploaded (20)

PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
master seminar digital applications in india
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Trump Administration's workforce development strategy
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Classroom Observation Tools for Teachers
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Updated Idioms and Phrasal Verbs in English subject
PDF
Complications of Minimal Access Surgery at WLH
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
master seminar digital applications in india
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Microbial disease of the cardiovascular and lymphatic systems
Trump Administration's workforce development strategy
Microbial diseases, their pathogenesis and prophylaxis
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Classroom Observation Tools for Teachers
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Updated Idioms and Phrasal Verbs in English subject
Complications of Minimal Access Surgery at WLH
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE

MULTIPROCESSOR AND REAL TIME SCHEDULING.ppt

  • 1. MULTIPROCESSOR AND REAL TIME SCHEDULING Presentation & Delivery VEERANAN VEERANAN I M.Sc. Computer Science Roll No. P22PCS123 GOVERNMENT ARTS COLLEGE, MELUR PG. Department of Computer Science
  • 2. Operating System Multiprocessor Real Time Scheduling Granularity Design Issues Process Scheduling Thread Scheduling Characteristics of Real Time OS Real Time Scheduling Deadline Scheduling
  • 3. Multiprocessor Loosely coupled or distributed multiprocessor, or cluster Functionally Specialized Processors Tightly Coupled Multiprocessor
  • 4. Multiprocessor Granularity Independent Parallelism Coarse and Very Coarse Grained Parallelism Medium Grained Parallelism Fine Grained Parallelism
  • 5. Multiprocessor Design Issues Assignment of Processes to processors The use of multiprogramming on Indirected Processors Process Dispatching
  • 6. Multiprocessor Process Scheduling Assignment of Processes to processors The use of multiprogramming on Indirected Processors Process Dispatching
  • 7. Multiprocessor Thread Scheduling Load Sharing Gang Scheduling Dedicated Processor Assignment Dynamic Scheduling
  • 8. Operating System Real Time Scheduling Characteristics of Real Time OS Real Time Scheduling
  • 10. Real Time Scheduling Real time computing is becoming an increasingly important discipline. The OS and in particular the scheduler, is perhaps the most important component of real time system. Examples Current applications of real time systems include control of laboratory experiments, process control in industrial plants, robotics, air traffic control, telecommunications, and military commands and control systems. Benefits Real-time systems are designed to perform tasks that must be executed within precise cycle deadlines (down to microseconds).
  • 11. Real Time Scheduling A Hard real time task is one that must meet its deadline; otherwise it will cause unacceptable damage or a fatal error to the system. A Soft real time task has an associated deadline that is desirable but not mandatory; it still makes sense to schedule and complete the task even if it has passed its deadline.
  • 12. Real – Time Operating Systems Characteristics of Real Time OS Determinism Responsiveness User Control Reliability Fail – Soft Operation
  • 13. Real time OS features: Fast process or thread switch Small size (with its associated minimal functionality) Ability to respond to external Interrupts quickly Multitasking with inter process communication tools such as semaphores, signals and events. Use of special sequential files that can accumulate data at a fast rate. Pre-emptive scheduling based on priority Minimization of intervals during which Interrupts are disabled. Primitives to delay tasks for a amount of time and to pause/resume tasks Special alarms and timeout.
  • 14. Real Time Scheduling: Real time scheduling is one of the most active areas of research in computer Science. Whether a system performs schedule a ability analysis If it does, whether it is done statistically or dynamically Whether the result of the analysis itself produces a schedule or plan according to which tasks are dispatched at run time
  • 15. Real – Time Operating Systems Real Time Scheduling Static Table – Driven Approaches Static Priority Driven Preemptive Approaches Dynamic planning based approaches Dynamic Best Effort Approaches
  • 17. Static Table – Driven Approaches These perform a static analysis of feasible schedules of dispatching. The result of the analysis is a schedule that determines, at run time, when a task must begin execution.
  • 18. Static Table – Driven Approaches Again, a static analysis is performed, but no schedule is drawn back. Rather, the analysis is used to assign priorities to task, so that a traditional priority driven pre-emptive scheduler can be used.
  • 19. Dynamic planning based approaches Feasibility is determined at run time rather than offline prior to the start of execution (statically). An arriving task is accepted for execution only of it is feasible to meet it’s time constraints. One of the results of the feasibility analysis is a schedule or plan that is used to decide when to dispatch this task.
  • 20. Dynamic Best Effort Approaches No feasibility analysis is performed. The system tries to meet all deadlines and aborts any stated process whose deadline is missed.