TABLE 1: Executive Subsystem Phase 1 Initialization>
Executive Subsystem Initialization Function
Object Manager Creates Object Manager namespace root directory, \ObjectTypes directory, \?? directory, and \DosDevices link to \?? directory.
Executive Creates Executive object types, including semaphore, mutex, event, and timer.
Kernel Initializes scheduler (dispatcher) data structures and System Service table.
Security Reference Monitor Creates \Security directory in Object Manager namespace and initializes auditing data structures if auditing is enabled.
Memory Manager Creates section object type, starts modified page writer thread and Balance Set Manager thread.
Cache Manager Initializes system file cache data structures.
Configuration Manager Creates \Registry key object in Object Manager namespace and sucks data passed by the O/S Loader into HKEY_LOCAL_MACHINE\SYSTEM\Hardware.
Local Procedure Call Subsystem Initializes port type object
I/O Manager Initializes error log, creates driver and device object types. Initializes SERVICE_BOOT_START drivers and loads and initializes SERVICE_SYSTEM_START drivers.
Process Manager Loads ntdll.dll library into the system process address space.