11
Real-Time Scheduling Based on the Cyclic Executive
CONTENTS
11.1 Scheduling and ProcessModels
11.3 Choice of Major and Minor Cycle Length
In any concurrent program, the exact order in which processes execute is not completely specified. According to the concurrent programming theory discussed in Chapter 3, the interprocess communication and synchronization primitives described in Chapters 5 and 6 are used to enforce as many ordering constraints as necessary to ensure that the result of a concurrent program is correct in all cases.
For example, a mutual exclusion semaphore can be used to ensure that only one process at a time is allowed to operate ...
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.