Linux Kernel:启动时内存管理(MemBlock 分配器)本文采用 Linux 内核 v3.10 版本 x86_64 架构系统初始化早期,由于“正常”的内存管理还未完成设置,所以无法使用。 此时,仍然需要为各种数据结构分配内存。 为了解决这个问题,引入了一种称为 Boot Memory Allocator 或 bootmem 的专用分配器。 几年后,PowerPC 开发人员添加了 Logical Memory Blocks 分配器,后来被其他架构采用并重命名为 memblock。 另外,还有一个名为 nobootmem 的兼容层,它将 bootmem 内存分配接