Share via


Kernel Scheduler

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 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

OEM Adaptation Layer | Kernel Global Variables for Scheduling | Thread Scheduling Timers

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.