18

 

 

Internal Structures and Operating Principles of Linux Real-Time Extensions

 

CONTENTS

18.1 The Linux Scheduler

18.2 Kernel Preemption

18.3 The PREEMPT RT Linux Patch

18.3.1 Practical Considerations

18.4 The Dual-Kernel Approach

18.4.1 Adeos

18.4.2 Xenomai

18.4.3 RTAI

18.5 Summary

The scheduling analysis introduced in previous chapters relies on a computing model with preemptible tasks. As soon as an event makes any task computable, the latter will contend for the processor, possibly becoming the current task in the case where its priority is greater than all the other computable tasks at that time. While in the model the task switch is considered instantaneous, in real-world systems this is not the case, and the delay between event ...

Get Real-Time Embedded Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.