x86 Kernel Initialization (Windows Embedded CE 6.0)

1/5/2010

The following sequence describes how the x86 kernel is initialized by the operating system (OS):

  • Check to see if 4-MB page sizes are supported; if not, it uses a 4-KB page size.

  • Read OEMAddressTable.

  • Enable paging (4 MB page size or 4 KB).

  • Initialize global data for the kernel.

  • Perform serial debug functions.

  • Initialize the interrupt dispatch tables.

  • Initialize the page tables and floating units.

  • Call OEMInit.

  • Perform memory initializations.

  • Perform final initializations.

    Note

    Kernelstart is called KernelInitialize for x86-based hardware platforms.

See Also

Concepts

Kernel Initialization
OAL StartUp Function Implementation