内存管理是内核最复杂同时也最重要的一部分,其特点在于非常需要处理器和内核之间的协作(所需执行的任务决定了二者必须紧密合作)。 内存管理的实现涵盖了许多领域: 内存中的物理内存页的管理; 分配大块内存的伙伴系统; 分配较小块内存的slab、slub和slob分配器; 分配非连续内存块的vmalloc机制; 进程的地址空间。 文章目录 内存寻址 内存地址 硬件中的分段 硬件中的分页 Linux内存管理 综述 页 内存管理区 页面