浅学内存布局(二) 煤球王子 2025-08-30 42 阅读1分钟 内核态虚拟内存布局 1. 32位操作系统 直接映射区: 就是这一块空间是连续的,和物理内存是非常简单的映射关系, 这部分虚拟地址用于内核代码、数据以及相关的数据结构比如页表、mm_struct、vm_area_struct等 持久映射kmap: 这个区域创建的映射区大小固定,用于内核永久映射 固定映射kmap_atomic :这个区域划分成若干个固定的映射区,用于内核临时映射 vmalloc区: 用于内核映射不连续的物理内存 8M 安全区:目的是捕获对内存的越界访问 2. 64位操作系统