IB Chapter 4/System Briefing

M -

In this section, we'll discuss a subset of core operating system components,

identify wliere they reside in memory, and examine the roles that they play

during a system call invocation. A visual summary of the discussion that folĀ¬

lows is provided by Figure 4.6. Take a few moments to digest this illustration

API Call

Services and User Applications

Windows API

GDI32.dll

Advapi32.dll

User32.dll

Kemel32.dll

Kernel Gatev

vay

ntdll.dll

Csrss.exe

User Mode

Kernel Mode

Executive (nloskrnl.exe, nlkrnipii.exe)

I/O Manager

Kernel

Kernel-Mode Drivers

-*--- -

Win32K.sys

HAL (hal.dll, haJacpi.dll, or halniacpi.dll)

BOOTVID.DLL

Hardware

0--

0*--

B

Key

B

Module A imports routines from Module B

Module A and Module B import routines from each other

Figure 4-.6

Part I