深入理解Linux内存管理--目录导航
日期 | 内核版本 | 架构 | 作者 | 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分配器
深入理解Linux内存管理--目录导航相关推荐
- 《深入理解LINUX内存管理》学习笔记(一)
引子 为什么要写这个笔记: 1,这本书的中文版翻译了太垃圾,没法阅读.阅读英文原版,可以很好的理解作者的思路.作此笔记备忘 2,一直以来学习LINUX kernel的知识缺乏系统化,借对这本书的学习, ...
- 深入理解Linux内存管理(0.3)
学习方法论 写作原则 标题括号中的数字代表完成度与完善度 0.0-1.0 代表完成度,1.1-1.5 代表完善度 0.0 :还没开始写 0.1 :写了一个简介 0.3 :写了一小部分内容 0.5 :写 ...
- 深入理解Linux内存管理
1.1 内存管理的意义 1.2 原始内存管理 1.3 分段内存管理 1.4 分页内存管理 1.5 内存管理的目标 1.6 Linux内存管理体系 2.1 物理内存节点 2.2 物理内存区域 2.3 物 ...
- linux内存管理与设计,深入理解Linux内存管理机制(一)
通过本文,您即可以: 1. 存储器硬件结构: 2.分段以及对应的组织方式: 3.分页以及对应的组织方式. 注1:本文以Linux内核2.6.32.59本版为例,其对应的代码可以在http://www. ...
- 深入理解STM32内存管理
参考:详解ROM和RAM 作者:嵌入式实验楼 网址:https://mp.weixin.qq.com/s/y2aG7kX-6CTyeMzEJW_YHw 内存相关博文: 1.内存四区(代码区 静态区 栈 ...
- Linux内存管理【转】
转自:http://www.cnblogs.com/wuchanming/p/4360264.html 转载:http://www.kerneltravel.net/journal/v/mem.htm ...
- Linux内存管理之高端内存映射
一:引子 我们在前面分析过,在linux内存管理中,内核使用3G->4G的地址空间,总共1G的大小.而且有一部份用来做非连续空间的物理映射(vmalloc).除掉这部份空间之外,只留下896M大 ...
- Linux内存管理 (2)页表的映射过程
专题:Linux内存管理专题 关键词:swapper_pd_dir.ARM PGD/PTE.Linux PGD/PTE.pgd_offset_k. Linux下的页表映射分为两种,一是Linux自身的 ...
- 深入理解linux系统的目录结构
深入理解linux系统的目录结构(总结的非常详细) 作者:佚名 字体:[增加 减小] 来源:互联网 时间:04-09 14:34:20 我要评论 对于每一个Linux学习者来说,了解Linux文件系统 ...
最新文章
- Python自学笔记-列表生成式(来自廖雪峰的官网Python3)
- zoj 3351 Bloodsucker(概率 dp)
- python初级数据分析师薪资_学会数据分析,薪资翻倍?!
- linux中fork和exec
- Arrays练习:字符串倒序排列
- 设计模式:命令模式(Command)
- 牛客16585 统计单词数
- 大数据时代下,App数据隐私安全你真的了解么?
- 小学五年级计算机教学工作总结,小学五年级数学教师工作总结(精选8篇)
- 单片机语音识别源码与资料(ASR M08-B模块arduino与51驱动)
- bzoj 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(SG函数)
- dataframe转化为array_Pandas入门教程:如何将列表转化成数据框?
- mysql数据库事件不执行_【数据库】mysql查看事件是否执行
- PHP设计模式——单例模式
- 分享Visual SVN Hook Script—— 允许客户端编辑SVN log message
- AIGC:自动化内容生成,AI 的下一个引爆点?
- 前端面试题——浏览器原理 高频
- 2021!四川省科学技术厅开展瞪羚企业申报条件材料
- 蓝牙系统中的主机与控制器
- 清华同方主机装系统过程中进不去bios
热门文章
- HUST1024 dance party(最大流)
- Linux企业级项目实践之网络爬虫(28)——爬虫socket处理
- 中科燕园GIS外包-----基于ArcGIS的应急平台
- 何时使用hadoop fs、hadoop dfs与hdfs dfs命令
- 第一个DNN 模块PictureGallery已经完成
- Python学习笔记:面向对象高级编程(上)
- 有关ucosii中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
- 可以查到的资料和可以淘到的原件 DIY 四轴
- 详解C++移动语义std::move()
- python下采样_python + opencv 如何在上采样下采样之后导出图片?