Kernel Scheduler
Other versions of this page are also available for the following:
8/27/2008
The kernel-scheduling interface defines how the kernel coordinates thread scheduling with an OAL written for a particular hardware platform. The interface consists of several global variables and subroutines. The global variables are defined in the kernel but accessed by the hardware platform OAL. Some of the subroutines are defined in the OAL and some in the kernel; they make up the procedural interface between the kernel and the OAL.
In addition to thread scheduling, the kernel and the OAL coordinate closely on several other time-related areas of functionality. These are closely related to the thread scheduling implementation.
The main areas of the scheduling interface include the following:
- Global timing variables exported by the kernel
- Management of the thread scheduling timer
- Interrupt latency timing
- High-performance counter support
- Monte Carlo profiling support
See Also
Concepts
OEM Adaptation Layer
Kernel Global Variables for Scheduling
Thread Scheduling Timers