Chapter 6. Scheduling with Deadlines

Since a real-time system is driven by deadlines, perhaps programmers should communicate those deadlines to the operating system. That is the basic idea behind deadline scheduling. It is a good idea. Scheduling using deadlines works beautifully when

  • The program's scheduling is primarily driven by deadlines;

  • The programmer can accurately characterize the processor time requirements of the application;

  • The scheduler can meet all deadlines.

Scheduling with deadlines gets harder to use and harder to implement if it is expected to help the system degrade gracefully under overload.

Deadline scheduling is a form of dynamic priority ...

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.