Datasheet
10
CHAPTER 1
WINDOWS SERVER 2008 ARCHITECTURE
Figure 1.5
An operating system’s 
kernel isolates hard-
ware from software.
In Figure 1.6, the kernel stack is shown as a program stack, in contrast to the more hardware-
centric illustration shown in Figure 1.5. The central features of the kernel are:
◆
Processor scheduling and threading
◆
Memory access and management
◆
Device I/O, often using device drivers
◆
Synchronization and communications
◆
Interprocess communication (IPC), or the timed management of events
Figure 1.6
The kernel communi-
cates with hardware 
through the assembler.
Changes to an operating system’s kernel have a fundamental impact on all application and ser-
vices. Although Microsoft doesn’t advertise kernel changes to the general public, in part because 
they are more often used by developers rather than end users, Windows Server 2008 has several 
kernel enhancements that will significantly improve the system. Changes were made in Windows 
Server 2008 to the following system kernel functions:
◆
Memory and heap management. Memory is allocated from a large pool of available and 
unused memory that is called the 
heap
. The heap is managed by indirect reference using a set 
of algorithms that organize the memory, allocate memory, and release the memory when it 
is no longer needed. Changes to the heap management routines can result in faster perfor-
mance and better reliability. Every so often, Microsoft changes these routines, as is the case 
for the Windows Server 2008 and Vista core.
◆
Registry management; new features include performance optimizations, transactional sup-
port for Registry reads and writes, Registry filtering, and a Registry virtualization feature that 
can run legacy applications in isolated nonadministrator accounts.
Applications
Kernel
Memory DevicesCPU
kernel
Assembler
Firmware
Hardware
OS and
Applications
74593.book Page 10 Wednesday, January 9, 2008 4:11 PM










