Click here to start

Table of contents

Slide 1
Definition of Real Time
The Path of Real Time in Linux
Priorities
Changing Real Time priorities
Thread LEvel Prioriuties
Sched Policy
Sched param
Inherit Sched
Priority Inversion
Priority Inheritence
PI-Futex
How fork() works
How fork() REALLY works
What happens during write?
Locking memory
Real Time Responses
Timer frequency
The Effect of Timer Frequency
The Effect of Timer Frequency cont.
High-Res Timers and Tickless Kernel
Sources of Latency
O(1) scheduler
Choosing and expiring processes
Kernel Preemption Options
Soft Real Time
Hard and Ruby Hard Real Time
Nano Kernel
Nano Kernel Cont.
PREEMPT-RT
Vanilla Linux Contexts
PREEMPT-RT Linux Contexts
Interface Changes
Linux RT Benchmarking
Interrupt Response Times
Q&A

Author: Gilad Ben-Yossef and others

E-mail: gilad@codefidence.com

Homepage: http://codefidence.com/

Further information:
3rd iteration of the dynamic linker lecture. This one was given at DevTech 2007

Download presentation