Chapter 5. Priority Scheduling

The central issue of real-time programming is getting things done on time. That breaks down into two separate issues:

  • Designing, coding, and analyzing real-time code so it predictably executes in the required interval.

  • Ensuring that the resources such as CPU time are allocated so real-time activities get enough time and resources to meet their deadlines.

Chapters 2 and 3 dealt with issues that affect predictable performance. Scheduling addresses the allocation of resources.

Get Real-Time Java™ Platform Programming 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.