ywg_dev_doc
1. tee
2. u-boot dev note
3. kernel note
3.1. linux kernel map
3.2. linux 内存管理
3.2.1. 内存管理概述
3.2.2. 内存管理之问答
3.2.3. linux內存管理
3.2.4. MMU
3.2.5. 内存管理之cache
3.2.6. 内存基础知识
3.3. 进程管理与调度
3.4. linux kernel debug tools
3.5. DTS设备树详解
3.6. linux 内核函数
3.7. linux系统调用
3.8. kernel 启动流程
3.9. linux并发与同步
3.10. 性能优化
3.11. linux内核杂项
4. linux driver modules note
5. file system note
6. application development node
7. misc
8. embeded
9. net
10. rtos note
11. android
12. arm64 arch
ywg_dev_doc
3.
kernel note
3.2.
linux 内存管理
查看页面源码
3.2.
linux 内存管理
3.2.1. 内存管理概述
3.2.1.1. linux內存管理概述
3.2.1.2. linux内存分布
3.2.1.2.1. 虚拟内存
3.2.1.2.2. 从进程的角度看内存分配
3.2.1.2.3. 从内核角度看内存分配
3.2.2. 内存管理之问答
3.2.2.1. 内存管理预备知识问答
3.2.2.2. 内存管理顶层视角问答
3.2.3. linux內存管理
3.2.3.1. 内存架构和linux物理内存模型
3.2.3.1.1. 内存架构
3.2.3.1.2. linux内存模型
3.2.3.1.3. linux内存映射
3.2.3.1.3.1. 平坦内存模型(flat memory model)的内存映射管理
3.2.3.1.3.2. 不连续内存模型(discontiguous memory model)的内存映射管理
3.2.3.1.3.3. 稀疏内存模型(sparse memory model)的内存映射管理
3.2.3.2. linux物理内存初始化(memblock)
3.2.3.2.1. early boot memory
3.2.3.2.2. memblock初始化
3.2.3.2.3. memblock物理内存映射
3.2.3.3. 物理内存的软件划分
3.2.3.3.1. 数据结构的划分
3.2.3.3.2. bootmem_init
3.2.3.4. 页帧分配器的实现
3.2.3.4.1. 页帧分配器
3.2.3.4.2. 页帧分配API
3.2.4. MMU
3.2.4.1. ARM体系MMU
3.2.4.1.1. MMU基本概念
3.2.4.1.1.1. 页
3.2.4.1.1.2. 页帧
3.2.4.1.1.3. 页表及页表项
3.2.4.1.1.4. TLB
3.2.4.1.2. MMU工作过程
3.2.4.1.2.1. 一级页表
3.2.4.1.2.2. 二级页表
3.2.4.1.3. MMU内存属性
3.2.4.1.3.1. 内存区域权限
3.2.4.1.4. 操作系统如何使用页表
3.2.4.1.4.1. 进程与MMU
3.2.4.2. arm64 MMU
3.2.4.2.1. 虚拟地址到物理地址的转换
3.2.5. 内存管理之cache
3.2.5.1. 内存管理之cache
3.2.5.1.1. 多级cache存储结构
3.2.5.1.2. 多级cache之间的工作配合
3.2.6. 内存基础知识
3.2.6.1. CPU架构基础
3.2.6.2. 存储子系统