Linux 内存管理窥探(10.5):内存初始化(图解)

根据前面几篇文章,Linux 内存初始化流程大致的流程为

1,DTS 获取内存大小

2,清除映射表,并完成 Kernel 和 Low memory 的映射

3,完成内容管理相关的结构初始化,pg_data, zone 以及 page

4,zonelist 挂相关的分配逻辑

5,完成伙伴系统初始化

大致图为:

Linux 内存管理窥探(10.5):内存初始化(图解)