1.1.8 Real Time

The following notable real-time features are implemented in UEK R4:

  • Dynamic ticks and full CPU time accounting infrastructure.

  • Timerless multitasking support allows the system to run processes without needing to fire up the timer interrupt that is traditionally used to implement multitasking. (3.10, 3.12)

    For more information, see http://lwn.net/Articles/549580/ and http://lwn.net/Articles/558284/.

  • Deadline scheduling provides deadline, period, and runtime parameters for scheduling processes in the SCHED_DEADLINE scheduling class. These process are guaranteed to receive runtime microseconds of execution time every period microseconds and these runtime microseconds are available within deadline microseconds from the beginning of the period. The task scheduler runs the process with the lowest deadline value.

    For more information, see git documentation 712e5e34aef449ab680b35c0d9016f59b0a4494c and http://lwn.net/Articles/575497/.