Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
#26 RTOS Part-5: What is "real-time"? Preemptive, priority-based scheduling
Play lesson

Modern Embedded Systems Programming Course - #26 RTOS Part-5: What is "real-time"? Preemptive, priority-based scheduling

4.0 (6)
56 learners

What you'll learn

This course includes

  • 22.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

In this fifth lesson on RTOS I'll finally address the real-time aspect in the "Real-Time Operating System" name. Specifically, in this lesson, you will augment the MiROS RTOS with a preemptive, priority-based scheduler, which can be mathematically proven to meet real-time deadlines under certain conditions. Articles mentioned in the lesson: --------------------------------- C.L.Liu and James W. Layland "Scheduling Algorithms for Multiprogramming in Hard-Real-Time Environment" January 1973Journal of the ACM 20(1):46-61 https://www.researchgate.net/publication/220431427_Scheduling_Algorithms_for_Multiprogramming_in_Hard-Real-Time_Environment Lui Sha Mark H. Klein John B. Goodenough "Rate Monotonic Analysis for Real-Time Systems" Technical Report CMU/SEI-91-TR-6 ESD-91-TR-6 http://www2.informatik.uni-stuttgart.de/iste/ps/AdaBasis/pal_1195/ada/sei/documents/91.reports/pdf/tr06.91.pdf ------ Resources: Companion web page for this video course: https://www.state-machine.com/quickstart GitHub repository for projects for this video course: https://github.com/QuantumLeaps/modern-embedded-programming-course Transcript of this lesson: https://www.state-machine.com/course/lesson26.txt Music credits: The background music comes from: https://www.bensound.com/royalty-free-music/track/straight

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere