深入解读Linux内存管理系列(总览)

日期 内核版本 CPU架构 作者
2019.04.06 Linux-4.4 PowerPC LoneHugo

系列文章

文章 概要
深入解读Linux内存管理系列(1)——系统启动阶段的操作 系统启动阶段需要完成的工作以及内存状态

深入解读Linux内存管理系列(2)——内存节点的添加

识别并添加物理内存,初始化相应的结构
深入解读Linux内存管理系列(3)——MMU初始化和页表的建立 完成MMU的初始化并建立也标志后通过虚拟地址进行寻址访问
深入解读Linux内存管理系列(4)——Memblock管理机制 Boot阶段内存管理方式
深入解读Linux内存管理系列(5)——lowmem和highmem 低端内存和高端内存的划分
深入解读Linux内存管理系列(6)——地址空间划分 虚拟地址空间的划分以及与物理地址之间的映射关系
深入解读Linux内存管理系列(7)——伙伴系统 物理内存管理和分配的核心算法
深入解读Linux内存管理系列(8)——SLAB初始化 系统初始化之后采用的物理内存管理方式

内存管理系列文章,结合Linux系统启动的过程讲解内存管理的各个阶段,这里采用了PowerPC Booke架构芯片e500相关的源代码作为arch部分的实例讲解,其他RISC架构类似,x86相对复杂一些,但是设计思想相同。

你可能感兴趣的:(Linux内存管理)