内存管理
内存管理是一个复杂而重要的主题。CPU 硬件通过内存控制器(Memory Management Unit, MMU)提供了最为基本的硬件级内存管理功能,而操作系统则在此基础上实现了更为复杂的内存管理机制。本专题将从硬件视角出发,以 x86 体系结构为例自底向上地审视实现内存管理面临的困难以及解决方案。本节内容主要介绍内存管理的历史背景和发展过程,后续章节将详细介绍物理内存管理、虚拟内存管理以及相关的性能优化技术。
内存管理是一个复杂而重要的主题。CPU 硬件通过内存控制器(Memory Management Unit, MMU)提供了最为基本的硬件级内存管理功能,而操作系统则在此基础上实现了更为复杂的内存管理机制。本专题将从硬件视角出发,以 x86 体系结构为例自底向上地审视实现内存管理面临的困难以及解决方案。本节内容主要介绍内存管理的历史背景和发展过程,后续章节将详细介绍物理内存管理、虚拟内存管理以及相关的性能优化技术。