u/active-objectin r/embedded • Recommends
On “Why rate monotonic algorithm can only be applied to a rtos, while in bare-metal programming interrupts have priorities and can also preempt each other?”
#rtos#ratemonotonicscheduling#preemptivescheduling
74K subscribers • 20 videos on Hallway
Intermediate. Assumes working knowledge.
32K views8 years ago2 recommendations
Systems programmingOperating systemsEmbedded systemsConcurrency and parallelism
Miro Samek explains real-time scheduling concepts, focusing on preemptive, priority-based schedulers and Rate Monotonic Analysis.
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 researchgate.net/publication/220431427_Scheduling_Algorithms… 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 www2.informatik.uni-stuttgart.de/iste/ps/AdaBasis/pal_1195/a… ------ Resources: Companion web page for this video course: state-machine.com/quickstart GitHub repository for projects for this video course: github.com/QuantumLeaps/modern-embedded-programming-course Transcript of this lesson: state-machine.com/course/lesson26.txt Music credits: The background music comes from: bensound.com/royalty-free-music/track/straightWhat people say. Recommended for understanding hard real-time constraints, scheduling algorithms, and Rate Monotonic Analysis.
u/active-objectin r/embedded • Recommends
On “Why rate monotonic algorithm can only be applied to a rtos, while in bare-metal programming interrupts have priorities and can also preempt each other?”
u/active-objectin r/embedded • Recommends
On “Any good RTOS learning material out there?”
u/active-objectin r/embedded • Recommends
On “Determining if the application meets real time constraints”
u/FnxQT_in r/embedded • Recommends
On “Hard real-time & scheduling”
u/active-objectin r/embedded • Recommends
On “How to deal with fast control loops in a RTOS environment?”
u/active-objectin r/embedded • Recommends
On “What is the rationale behind 2ms, 5ms, 10ms, etc... tasks? (RTOS)”
u/active-objectin r/embedded • Recommends
On “Hard real-time & scheduling”