beautypg.com

Chapter 2 system architecture overview – Intel IA-32 User Manual

Page 49

background image

Vol. 3A 2-1

CHAPTER 2

SYSTEM ARCHITECTURE OVERVIEW

IA-32 architecture (beginning with the Intel386 processor family) provides extensive support
for operating-system and system-development software. This support offers multiple modes of
operation, which include:

Real mode, protected mode, virtual 8086 mode, and system management mode. These are
sometimes referred to as legacy modes.

IA-32e mode (added by Intel

®

Extended Memory 64 Technology). IA-32e mode operates

in one of two sub-modes: 64-bit mode or compatibility mode.

The IA-32 system-level architecture and includes features to assist in the following operations:

Memory management

Protection of software modules

Multitasking

Exception and interrupt handling

Multiprocessing

Cache management

Hardware resource and power management

Debugging and performance monitoring

This chapter provides a description of each part of this architecture. It also describes the system
registers that are used to set up and control the processor at the system level and gives a brief
overview of the processor’s system-level (operating system) instructions.

Many features of the IA-32 system-level architectural are used only by system programmers.
However, application programmers may need to read this chapter and the following chapters in
order to create a reliable and secure environment for application programs.

This overview and most subsequent chapters of this book focus on protected-mode operation of
the IA-32 architecture. IA-32e mode operation, as it differs from protected mode operation, is
also described.

All IA-32 processors enter real-address mode following a power-up or reset (see Chapter 9,
“Processor Management and Initialization”). Soft
ware then initiates the switch from real-
address mode to protected mode. If IA-32e mode operation is desired, software also initiates a
switch from protected mode to IA-32e mode.