日期 内核版本 架构 作者 GitHub CSDN
2016-08-31 Linux-4.7 X86 & arm gatieme LinuxDeviceDrivers Linux内存管理

1 内存描述


CSDN GitHub
Linux内存描述之概述–Linux内存管理(一) 01-description/01-memory
Linux内存描述之内存节点node–Linux内存管理(二) 01-description/02-node
Linux内存描述之内存区域zone–Linux内存管理(三) 01-description/03-zone
Linux内存描述之内存页面page–Linux内存管理(四) 01-description/04-page
Linux内存描述之高端内存–Linux内存管理(五) 01-description/05-highmem

2 页表管理


CSDN GitHub
Linux分页机制之概述–Linux内存管理(六) 02-memory/01-develop
Linux分页机制之分页机制的演变–Linux内存管理(七) 02-pagetable/02-paging
Linux分页机制之分页机制的实现详解–Linux内存管理(八) 02-pagetable/03-pte

3 初始化内存管理


CSDN GitHub
启动期间的内存管理之初始化过程概述—-Linux内存管理(九) 03-initialize/01-initialize
启动期间的内存管理之引导分配器bootmem–Linux内存管理(十) 03-initialize/02-bootmem
启动期间的内存管理之memblock分配器–Linux内存管理(十一) 03-initialize/03-memblock
启动期间的内存管理之bootmem_init初始化内存管理–Linux内存管理(十二) 03-initialize/04-bootmem_init
启动期间的内存管理之build_zonelists初始化备用内存域列表zonelists–Linux内存管理(十三) 03-initialize/05-build_zonelists
启动期间的内存管理之pagging_init初始化分页机制–Linux内存管理(十四) 03-initialize/06-paging_init

4 伙伴系统


CSDN GitHub
伙伴系统之伙伴系统概述–Linux内存管理(十五) 04-buddy/01-buddy_system
伙伴系统之初始化–Linux内存管理(十六) 未完成
伙伴系统之避免碎片–Linux内存管理(十六) 04-buddy/03-fragmentation
alloc_page分配内存空间–Linux内存管理(十七) 04-buddy/04-alloc_page
kmalloc分配物理内存与物理地址映射–Linux内存管理(十八) 04-buddy/06-kmalloc
高端内存映射之vmalloc内存中不连续的页的分配–Linux内存管理(十九) 04-buddy/07-highmem_mapping/06-vmalloc-(non_contiguous_pages)
高端内存映射之kmap持久内核映射–Linux内存管理(二十) 04-buddy/07-highmem_mapping/07-kmap-(kernel_mapping)
高端内存映射之kmap_atomic固定映射–Linux内存管理(二十一) https://github.com/gatieme/LDD-LinuxDeviceDrivers/tree/master/study/kernel/02-memory/04-buddy/07-highmem_mapping/08-kmap_atomic-(kernel_mapping)

5 slab分配器


版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme

深入理解Linux内存管理--目录导航相关推荐

  1. 《深入理解LINUX内存管理》学习笔记(一)

    引子 为什么要写这个笔记: 1,这本书的中文版翻译了太垃圾,没法阅读.阅读英文原版,可以很好的理解作者的思路.作此笔记备忘 2,一直以来学习LINUX kernel的知识缺乏系统化,借对这本书的学习, ...

  2. 深入理解Linux内存管理(0.3)

    学习方法论 写作原则 标题括号中的数字代表完成度与完善度 0.0-1.0 代表完成度,1.1-1.5 代表完善度 0.0 :还没开始写 0.1 :写了一个简介 0.3 :写了一小部分内容 0.5 :写 ...

  3. 深入理解Linux内存管理

    1.1 内存管理的意义 1.2 原始内存管理 1.3 分段内存管理 1.4 分页内存管理 1.5 内存管理的目标 1.6 Linux内存管理体系 2.1 物理内存节点 2.2 物理内存区域 2.3 物 ...

  4. linux内存管理与设计,深入理解Linux内存管理机制(一)

    通过本文,您即可以: 1. 存储器硬件结构: 2.分段以及对应的组织方式: 3.分页以及对应的组织方式. 注1:本文以Linux内核2.6.32.59本版为例,其对应的代码可以在http://www. ...

  5. 深入理解STM32内存管理

    参考:详解ROM和RAM 作者:嵌入式实验楼 网址:https://mp.weixin.qq.com/s/y2aG7kX-6CTyeMzEJW_YHw 内存相关博文: 1.内存四区(代码区 静态区 栈 ...

  6. Linux内存管理【转】

    转自:http://www.cnblogs.com/wuchanming/p/4360264.html 转载:http://www.kerneltravel.net/journal/v/mem.htm ...

  7. Linux内存管理之高端内存映射

    一:引子 我们在前面分析过,在linux内存管理中,内核使用3G->4G的地址空间,总共1G的大小.而且有一部份用来做非连续空间的物理映射(vmalloc).除掉这部份空间之外,只留下896M大 ...

  8. Linux内存管理 (2)页表的映射过程

    专题:Linux内存管理专题 关键词:swapper_pd_dir.ARM PGD/PTE.Linux PGD/PTE.pgd_offset_k. Linux下的页表映射分为两种,一是Linux自身的 ...

  9. 深入理解linux系统的目录结构

    深入理解linux系统的目录结构(总结的非常详细) 作者:佚名 字体:[增加 减小] 来源:互联网 时间:04-09 14:34:20 我要评论 对于每一个Linux学习者来说,了解Linux文件系统 ...

最新文章

  1. Python自学笔记-列表生成式(来自廖雪峰的官网Python3)
  2. zoj 3351 Bloodsucker(概率 dp)
  3. python初级数据分析师薪资_学会数据分析,薪资翻倍?!
  4. linux中fork和exec
  5. Arrays练习:字符串倒序排列
  6. 设计模式:命令模式(Command)
  7. 牛客16585 统计单词数
  8. 大数据时代下,App数据隐私安全你真的了解么?
  9. 小学五年级计算机教学工作总结,小学五年级数学教师工作总结(精选8篇)
  10. 单片机语音识别源码与资料(ASR M08-B模块arduino与51驱动)
  11. bzoj 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(SG函数)
  12. dataframe转化为array_Pandas入门教程:如何将列表转化成数据框?
  13. mysql数据库事件不执行_【数据库】mysql查看事件是否执行
  14. PHP设计模式——单例模式
  15. 分享Visual SVN Hook Script—— 允许客户端编辑SVN log message
  16. AIGC:自动化内容生成,AI 的下一个引爆点?
  17. 前端面试题——浏览器原理 高频
  18. 2021!四川省科学技术厅开展瞪羚企业申报条件材料
  19. 蓝牙系统中的主机与控制器
  20. 清华同方主机装系统过程中进不去bios

热门文章

  1. HUST1024 dance party(最大流)
  2. Linux企业级项目实践之网络爬虫(28)——爬虫socket处理
  3. 中科燕园GIS外包-----基于ArcGIS的应急平台
  4. 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
  5. 第一个DNN 模块PictureGallery已经完成
  6. Python学习笔记:面向对象高级编程(上)
  7. 有关ucosii中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
  8. 可以查到的资料和可以淘到的原件 DIY 四轴
  9. 详解C++移动语义std::move()
  10. python下采样_python + opencv 如何在上采样下采样之后导出图片?