Datasheet

SYSTEM OVERVIEW
11
A new service model; a new type of service called Delayed Auto-Start decreases your server’s
apparent boot time by waiting until after your system boots to start these additional unat-
tended started services. Other changes to services included a change in the Service Control
Manager to isolate services by running them at the lowest level of privilege that they can
allow, thus reducing their security vulnerabilities.
Improvements to the Hardware Abstraction Layer (HAL) mechanism that support the new
EFI and BCD boot environments (see the upcoming section “The New Boot Environment”).
The new Windows Hardware Error Architecture (WHEA). WHEA continues Microsoft’s
long, hard road down the path to meaningful system error diagnostics. It builds on the PCI
Express Advanced Reporting to provide more detailed information about system errors and
a common reporting structure.
Kernel patch protection, code signing to ensure code integrity, and support for a more
restricted version of protected processes—all of which are security features. These features
are not new, but have been upgraded.
A new dynamic link library (DLL) loader and improved thread pool.
Hardware features such as dynamic partitioning, improvements to PCI/PCI Express inter-
face, and the new boot environment.
Power management and the ACPI 2.0 (Advanced Configuration and Power Interface)
power-saving feature.
Support for improved Plug and Play (PnP).
Kernel-based digital signature security for drivers that can prevent unauthorized streamed
content, for system patches, and for kernel-mode software installation.
Windows Server 2008 and Vista SP1 share the same kernel. That means that the first refresh of
Vista to SP1 will bring many of these enhancements not only to the Windows Server platform but
to the Vista client as well. It also means that Vista SP1 was in fact a major upgrade for Vista, as it
is very rare for Microsoft to do a full kernel swap of a client as part of a point release. Vista SP1 is
essentially a “new” operating system, and a full partner of Windows Server 2008.
Memory Support
The Windows operating system has a sophisticated memory manager, but in order to establish
new capabilities in memory hardware and software access memory addressing is often changed.
Microsoft made several changes to memory to support enterprise-class server systems, dynamic
hardware partitioning, the new video architecture, and Terminal Services. They also modified their
caching algorithms. One particular area that was completely reworked was the heap manager. The
heap manager is a reference structure that points to the free store of unallocated memory. Since
memory is used and released, this indirect system optimizes how memory is accessed and by
whom. Memory access affects performance as well as the basic security of a system.
Non-Uniform Memory Architecture (NUMA) systems are large, multiprocessor, high-performance
server systems that provide shared memory access. NUMA systems are particularly valuable to
large enterprise operations because a NUMA system virtualizes hardware. In a multiprocessor sys-
tem, you can have some processors running Unix and others running Windows, with each instance
of an operating system running independently of the others. As the organization requires more
computational power for one operating system, additional processors can be taken from one OS
and given to the other. For NUMA to run effectively, it must be able to manage both CPUs and
74593.book Page 11 Wednesday, January 9, 2008 4:11 PM