1.1.2 Part II -- Systems Programming 系统编程
This part presents those aspects of the architecture that are customarily used by programmers who write operating systems, device drivers, debuggers, and other software that supports applications programs in the protected mode of the 80386.
这部分是关于80386保护模式下的编程人员使用的自定部分的架构、设备、调试和其他支撑应用程序的软件方面。
Chapter 4 Systems Architecture 系统架构
Many of the architectural features of the 80386 are used only by systems programmers. This chapter presents an overview of these aspects of the architecture.
80386的许多架构特性仅能用在系统程序中。本章就是关于架构方面的概览。
The systems-level features of the 80386 architecture include:
80386架构系统级特性包括:
- Memory Management 内存管理
- Protection 保护
- Multitasking 多任务
- Input/Output 输入/输出
- Exceptions and Interrupts 异常和中断
- Initialization 初始化
- Coprocessing and Multiprocessing 协处理和多进程
- Debugging 调试
These features are implemented by registers and instructions, all of which are introduced in the following sections. The purpose of this chapter is not to explain each feature in detail, but rather to place the remaining chapters of Part II in perspective. Each mention in this chapter of a register or instruction is either accompanied by an explanation or a reference to a following chapter where detailed information can be obtained.
下面的章节介绍这些通过寄存器和指令实现的特性。本章的目标不是解释每个特性的细节,而是第二部分剩余章节内容的透视了解。本章提到的每个寄存器或指令都会在余下的章节中找到介绍。