ywg_dev_doc Logo
  • 1. tee
  • 2. u-boot dev note
  • 3. kernel note
    • 3.1. linux kernel map
    • 3.2. linux kernel debug tools
    • 3.3. DTS设备树详解
    • 3.4. linux 通用双向循环链表
    • 3.5. linux 内核函数
    • 3.6. kernel queue note
    • 3.7. 进程管理与调度
    • 3.8. linux系统调用
    • 3.9. kernel 启动流程
    • 3.10. linux 内存管理
      • 3.10.1. MMU
      • 3.10.2. linux內存管理
      • 3.10.3. 内存管理之cache
    • 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
ywg_dev_doc
  • »
  • 3. kernel note »
  • 3.10. linux 内存管理
  • 查看页面源码

3.10. linux 内存管理

  • 3.10.1. MMU
    • 3.10.1.1. ARM体系MMU
      • 3.10.1.1.1. MMU基本概念
        • 3.10.1.1.1.1. 页
        • 3.10.1.1.1.2. 页帧
        • 3.10.1.1.1.3. 页表及页表项
        • 3.10.1.1.1.4. TLB
      • 3.10.1.1.2. MMU工作过程
        • 3.10.1.1.2.1. 一级页表
        • 3.10.1.1.2.2. 二级页表
      • 3.10.1.1.3. MMU内存属性
        • 3.10.1.1.3.1. 内存区域权限
      • 3.10.1.1.4. 操作系统如何使用页表
        • 3.10.1.1.4.1. 进程与MMU
  • 3.10.2. linux內存管理
    • 3.10.2.1. linux內存管理概述
      • 3.10.2.1.1. 分页内存管理
    • 3.10.2.2. linux内存分布
      • 3.10.2.2.1. 虚拟内存
      • 3.10.2.2.2. 从进程的角度看内存分配
      • 3.10.2.2.3. 从内核角度看内存分配
    • 3.10.2.3. 内存架构和linux内存模型
      • 3.10.2.3.1. 内存架构
      • 3.10.2.3.2. linux内存模型
      • 3.10.2.3.3. linux内存映射
        • 3.10.2.3.3.1. 平坦内存模型(flat memory model)的内存映射管理
        • 3.10.2.3.3.2. 不连续内存模型(discontiguous memory model)的内存映射管理
        • 3.10.2.3.3.3. 稀疏内存模型(sparse memory model)的内存映射管理
    • 3.10.2.4. linux物理内存初始化(memblock)
      • 3.10.2.4.1. early boot memory
      • 3.10.2.4.2. memblock初始化
      • 3.10.2.4.3. memblock物理内存映射
    • 3.10.2.5. 物理内存的软件划分
      • 3.10.2.5.1. 数据结构的划分
      • 3.10.2.5.2. bootmem_init
    • 3.10.2.6. 页帧分配器的实现
      • 3.10.2.6.1. 页帧分配器
      • 3.10.2.6.2. 页帧分配API
  • 3.10.3. 内存管理之cache
    • 3.10.3.1. 内存管理之cache
      • 3.10.3.1.1. 多级cache存储结构
      • 3.10.3.1.2. 多级cache之间的工作配合
上一页 下一页

© 版权所有 2019, yinwg.

利用 Sphinx 构建,使用了 主题 由 Read the Docs开发.