x86 Kernel Initialization
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 platforms.
See Also
Kernel Initialization | OAL StartUp Function Implementation
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.