SlideShare a Scribd company logo
1 of 10
REAL TIME
COMPUTING:
A NEW DISCIPLINE OF
COMPUTER SCIENCE
AND ENGINEERING
By
Rezhin Nwree
Bayar Shahab
OUTLINE
֍ What is RT computing?
֍ Types of tasks
֍ Classifications of RT systems
֍ what is predictability ?
֍ Scheduling
֍Scheduling algorithms
2
1/14/2017
WHAT IS RT COMPUTING?
▪ Components of RT Computing
 Very precise timing
 High degree of reliability
 The environment of operation
3
1/14/2017
TYPES OF TASKS
▪ Periodic tasks
▪ Time-critical tasks
▪ Regular intervals
▪ Aperiodic tasks
▪ Event based tasks
1/14/2017
4
CLASSIFICATIONS OF RT SYSTEMS
Based on their deadlines tasks care classified as:
Hard RT
Meet required deadlines within the bounded time otherwise it may lead to
catastrophic error (periodic tasks)
Firm RT
Missing a deadline may not cause a catastrophic or fatal error, but may cause
undesired effects or may degrade the performance of the system(aperiodic tasks)
Soft RT
Missing a deadline may not be catastrophic and cause fatal errors, but they are
undesired and unwanted(Best effort).
1/14/2017
5
WHAT IS PREDICTABILITY
▪ Demonstrate at design time that constraints of all tasks can
be met with 100% certainty (periodic hard deadline tasks )
▪ Constraints could be:
▪ Time
▪ Resource
▪ Precedence
▪ Performance
▪ Environment
▪ Task characteristics i.e. # of tasks, their execution time
1/14/2017
6
PREDICTABILITY CONT.
▪ Probabilistic guarantee
▪ A given task has a certain probability of
meeting its constraints
▪ Run-time deterministic guarantee
▪ At run-time the system determine if the task’s constraints
can be met or not. (Dynamically arriving aperiodic tasks)
▪ Specification violation
1/14/2017
7
SCHEDULING
1/14/2017
8
▪ Process of Determining when and where each task will be executed
▪ Schedulability study(feasibility)
Infeasible schedule
feasible schedule
SCHEDULING ALGORITHMS
▪ RT applications can have different
scheduling algorithms depending on
several cases:
▪ Periodic or Aperiodic tasks
▪ Peermptible and Non-peermptible tasks
▪ Uniprocessor and Multiprocessor
1/14/2017
9
SCHEDULING ALGORITHMS
▪ Uniprocessor systems
▪ Static priority algorithm(RM)- Optimal among static
▪ Dynamic priority algorithm(EDF) – Optimal among both
▪ Multiple processor systems
▪ Static algorithm (List scheduling)
▪ Dynamic algorithm
▪ Centralized – central processor distributed to other processor
▪ Distributed – Tasks are scheduled by each processor autonomously
1/14/2017
10

More Related Content

Viewers also liked

Territory Management
Territory ManagementTerritory Management
Territory ManagementAndy Wichert
 
Rate Your Showroom
Rate Your ShowroomRate Your Showroom
Rate Your ShowroomAndy Wichert
 
Deploying High Availability and Business Resilient R12 Applications over the ...
Deploying High Availability and Business Resilient R12 Applications over the ...Deploying High Availability and Business Resilient R12 Applications over the ...
Deploying High Availability and Business Resilient R12 Applications over the ...Sam Palani
 
Fund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapeFund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapekateridrex
 
Piano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaPiano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaguestc6aecd4
 
Principi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipPrincipi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipManager.it
 
L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia
 
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon LevelsRadon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levelsmtaylor6
 
AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)James Titcumb
 

Viewers also liked (12)

Territory Management
Territory ManagementTerritory Management
Territory Management
 
04April
04April04April
04April
 
Rate Your Showroom
Rate Your ShowroomRate Your Showroom
Rate Your Showroom
 
RFortune_TWFG
RFortune_TWFGRFortune_TWFG
RFortune_TWFG
 
Table Tents
Table TentsTable Tents
Table Tents
 
Deploying High Availability and Business Resilient R12 Applications over the ...
Deploying High Availability and Business Resilient R12 Applications over the ...Deploying High Availability and Business Resilient R12 Applications over the ...
Deploying High Availability and Business Resilient R12 Applications over the ...
 
Fund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shapeFund of design unit 3 module 3 the expressiveness of shape
Fund of design unit 3 module 3 the expressiveness of shape
 
Piano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanellaPiano di miglioramento 370 istituto comprensivo albanella
Piano di miglioramento 370 istituto comprensivo albanella
 
Principi del Management: 13^ - Leadership
Principi del Management: 13^ - LeadershipPrincipi del Management: 13^ - Leadership
Principi del Management: 13^ - Leadership
 
L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle L'ago della bilancia. I perché dell'indagine e il quadro delle
L'ago della bilancia. I perché dell'indagine e il quadro delle
 
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon LevelsRadon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
Radon - Potential Effect of Rogers Group Stone Quarry on Radon Levels
 
AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)AST + Better Reflection (PHP Benelux 2016 Unconference)
AST + Better Reflection (PHP Benelux 2016 Unconference)
 

Similar to RT Computing

Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSThanveen
 
3 Keys to Performance Testing at the Speed of Agile
3 Keys to Performance Testing at the Speed of Agile3 Keys to Performance Testing at the Speed of Agile
3 Keys to Performance Testing at the Speed of AgileNeotys
 
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...Maris Elsins
 
Managing What If Scenarios for Unconventional Oil & Gas
Managing What If Scenarios for Unconventional Oil & GasManaging What If Scenarios for Unconventional Oil & Gas
Managing What If Scenarios for Unconventional Oil & Gasp6academy
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems Bayar shahab
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric EnvironmentsScheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric EnvironmentsLEGATO project
 
Dynamic Scheduling for Shutdowns and Turnarounds
Dynamic Scheduling for Shutdowns and TurnaroundsDynamic Scheduling for Shutdowns and Turnarounds
Dynamic Scheduling for Shutdowns and TurnaroundsEJ (Ted) Lister
 
Schedule_Module_V.10.ppt
Schedule_Module_V.10.pptSchedule_Module_V.10.ppt
Schedule_Module_V.10.pptssusere57332
 
553: Oracle Database Performance: Are Database Users Telling Me The Truth?
553: Oracle Database Performance: Are  Database Users Telling Me The Truth?553: Oracle Database Performance: Are  Database Users Telling Me The Truth?
553: Oracle Database Performance: Are Database Users Telling Me The Truth?Alfredo Krieg
 
Oracle database performance are database users telling me the truth
Oracle database performance are database users telling me the truthOracle database performance are database users telling me the truth
Oracle database performance are database users telling me the truthAlfredo Krieg
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...Dynatrace
 
Approaches to real time scheduling
Approaches to real time schedulingApproaches to real time scheduling
Approaches to real time schedulingKamal Acharya
 

Similar to RT Computing (20)

Forensic schedule analysis acesss
Forensic schedule analysis acesssForensic schedule analysis acesss
Forensic schedule analysis acesss
 
Real time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CSReal time Scheduling in Operating System for Msc CS
Real time Scheduling in Operating System for Msc CS
 
3 Keys to Performance Testing at the Speed of Agile
3 Keys to Performance Testing at the Speed of Agile3 Keys to Performance Testing at the Speed of Agile
3 Keys to Performance Testing at the Speed of Agile
 
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
 
Real time system tsp
Real time system tspReal time system tsp
Real time system tsp
 
ESC UNIT 3.ppt
ESC UNIT 3.pptESC UNIT 3.ppt
ESC UNIT 3.ppt
 
Managing What If Scenarios for Unconventional Oil & Gas
Managing What If Scenarios for Unconventional Oil & GasManaging What If Scenarios for Unconventional Oil & Gas
Managing What If Scenarios for Unconventional Oil & Gas
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric EnvironmentsScheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
 
Dynamic Scheduling for Shutdowns and Turnarounds
Dynamic Scheduling for Shutdowns and TurnaroundsDynamic Scheduling for Shutdowns and Turnarounds
Dynamic Scheduling for Shutdowns and Turnarounds
 
Schedule_Module_V.10.ppt
Schedule_Module_V.10.pptSchedule_Module_V.10.ppt
Schedule_Module_V.10.ppt
 
553: Oracle Database Performance: Are Database Users Telling Me The Truth?
553: Oracle Database Performance: Are  Database Users Telling Me The Truth?553: Oracle Database Performance: Are  Database Users Telling Me The Truth?
553: Oracle Database Performance: Are Database Users Telling Me The Truth?
 
Oracle database performance are database users telling me the truth
Oracle database performance are database users telling me the truthOracle database performance are database users telling me the truth
Oracle database performance are database users telling me the truth
 
Pay pal paypal continuous performance as a self-service with fully-automated...
Pay pal  paypal continuous performance as a self-service with fully-automated...Pay pal  paypal continuous performance as a self-service with fully-automated...
Pay pal paypal continuous performance as a self-service with fully-automated...
 
Approaches to real time scheduling
Approaches to real time schedulingApproaches to real time scheduling
Approaches to real time scheduling
 
Lab3F22.pdf
Lab3F22.pdfLab3F22.pdf
Lab3F22.pdf
 
Performance testing
Performance testingPerformance testing
Performance testing
 
RTOS
RTOSRTOS
RTOS
 
Task assignment and scheduling
Task assignment and schedulingTask assignment and scheduling
Task assignment and scheduling
 

Recently uploaded

Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 

Recently uploaded (20)

Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 

RT Computing

  • 1. REAL TIME COMPUTING: A NEW DISCIPLINE OF COMPUTER SCIENCE AND ENGINEERING By Rezhin Nwree Bayar Shahab
  • 2. OUTLINE ֍ What is RT computing? ֍ Types of tasks ֍ Classifications of RT systems ֍ what is predictability ? ֍ Scheduling ֍Scheduling algorithms 2 1/14/2017
  • 3. WHAT IS RT COMPUTING? ▪ Components of RT Computing  Very precise timing  High degree of reliability  The environment of operation 3 1/14/2017
  • 4. TYPES OF TASKS ▪ Periodic tasks ▪ Time-critical tasks ▪ Regular intervals ▪ Aperiodic tasks ▪ Event based tasks 1/14/2017 4
  • 5. CLASSIFICATIONS OF RT SYSTEMS Based on their deadlines tasks care classified as: Hard RT Meet required deadlines within the bounded time otherwise it may lead to catastrophic error (periodic tasks) Firm RT Missing a deadline may not cause a catastrophic or fatal error, but may cause undesired effects or may degrade the performance of the system(aperiodic tasks) Soft RT Missing a deadline may not be catastrophic and cause fatal errors, but they are undesired and unwanted(Best effort). 1/14/2017 5
  • 6. WHAT IS PREDICTABILITY ▪ Demonstrate at design time that constraints of all tasks can be met with 100% certainty (periodic hard deadline tasks ) ▪ Constraints could be: ▪ Time ▪ Resource ▪ Precedence ▪ Performance ▪ Environment ▪ Task characteristics i.e. # of tasks, their execution time 1/14/2017 6
  • 7. PREDICTABILITY CONT. ▪ Probabilistic guarantee ▪ A given task has a certain probability of meeting its constraints ▪ Run-time deterministic guarantee ▪ At run-time the system determine if the task’s constraints can be met or not. (Dynamically arriving aperiodic tasks) ▪ Specification violation 1/14/2017 7
  • 8. SCHEDULING 1/14/2017 8 ▪ Process of Determining when and where each task will be executed ▪ Schedulability study(feasibility) Infeasible schedule feasible schedule
  • 9. SCHEDULING ALGORITHMS ▪ RT applications can have different scheduling algorithms depending on several cases: ▪ Periodic or Aperiodic tasks ▪ Peermptible and Non-peermptible tasks ▪ Uniprocessor and Multiprocessor 1/14/2017 9
  • 10. SCHEDULING ALGORITHMS ▪ Uniprocessor systems ▪ Static priority algorithm(RM)- Optimal among static ▪ Dynamic priority algorithm(EDF) – Optimal among both ▪ Multiple processor systems ▪ Static algorithm (List scheduling) ▪ Dynamic algorithm ▪ Centralized – central processor distributed to other processor ▪ Distributed – Tasks are scheduled by each processor autonomously 1/14/2017 10

Editor's Notes

  1. Precise timing - The correctness of a computation depends not only on the logical correctness but also on the time at which the results are produced
  2. Periodic tasks are Time-critical tasks - Deadlines of critical tasks must be met regardless of any other tasks. Periodic tasks could also be time-critical
  3. Hard RT- Nuclear reactor control Firm RT- Loosing some bits from codec of music, OR transaction in Database systems Soft RT- Delay in loading a website degrades the system Deadlines come from the applications, Type of Application and Environment set the type of RT as Hard Firm or soft
  4. Predictable – RT systems have to be predictable to have reliable results and they have to be tested at design time(Test-Bench)
  5. Specification violation proposed to use an on-line monitor to record violations. This record can later be used to modify the assumed worst case values.
  6. When Determine the next task? Where Which processor ? Objective of scheduling in RT and Non-RT applications: RT applications  meet timing constraint of the individual tasks Non RT-Applications  minimizing the total time required to execute all the tasks
  7. RM and EDF and List scheduling are scheduling Periodic tasks with hard deadlines For Static Multiple processor there is NP-Hard problem Transfer policy local processor and location policy  transfer to another processor