Linux 内存管理窥探(10.5):内存初始化(图解)
根据前面几篇文章,Linux 内存初始化流程大致的流程为
1,DTS 获取内存大小
2,清除映射表,并完成 Kernel 和 Low memory 的映射
3,完成内容管理相关的结构初始化,pg_data, zone 以及 page
4,zonelist 挂相关的分配逻辑
5,完成伙伴系统初始化
大致图为:
根据前面几篇文章,Linux 内存初始化流程大致的流程为
1,DTS 获取内存大小
2,清除映射表,并完成 Kernel 和 Low memory 的映射
3,完成内容管理相关的结构初始化,pg_data, zone 以及 page
4,zonelist 挂相关的分配逻辑
5,完成伙伴系统初始化
大致图为: