会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LoyenWang
天道酬勤
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2019年10月27日
【原创】(九)Linux内存管理 - zoned page frame allocator - 4
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将描述 ,内存碎片整理技术。 内存碎片分为内碎片和外碎片: 内碎片:内存页里边的碎片; 外
阅读全文
posted @ 2019-10-27 00:07 LoyenWang
阅读(5334)
评论(0)
推荐(0)
2019年10月20日
【原创】(八)Linux内存管理 - zoned page frame allocator - 3
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将分析 。 简单来说,在使用 分配页面时,会将可用的 与`zone watermark`进
阅读全文
posted @ 2019-10-20 17:32 LoyenWang
阅读(6099)
评论(3)
推荐(0)
2019年10月13日
【原创】(七)Linux内存管理 - zoned page frame allocator - 2
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将分析 。 伙伴系统,是通过将物理内存划分为页面来进行管理的系统,支持连续的物理页面分配和
阅读全文
posted @ 2019-10-13 16:31 LoyenWang
阅读(7298)
评论(9)
推荐(2)
2019年10月6日
【原创】(六)Linux内存管理 - zoned page frame allocator - 1
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 之前的系列内存管理文章基本上描述的是物理页面的初始化过程,以及虚拟页面到物理页面的映射建立过程
阅读全文
posted @ 2019-10-06 00:17 LoyenWang
阅读(9451)
评论(1)
推荐(1)
2019年9月22日
【原创】(五)Linux内存管理zone_sizes_init
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 在 "(四)Linux内存模型之Sparse Memory Model" 中,我们分析了 函数
阅读全文
posted @ 2019-09-22 17:57 LoyenWang
阅读(9770)
评论(5)
推荐(1)
2019年9月15日
【原创】(四)Linux内存模型之Sparse Memory Model
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 顺着之前的分析,我们来到了 函数了,本以为一篇文章能搞定,大概扫了一遍代码之后,我默默的把它拆
阅读全文
posted @ 2019-09-15 18:25 LoyenWang
阅读(13938)
评论(4)
推荐(3)
2019年9月7日
【原创】(三)Linux paging_init解析
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 从 中,可知在 调用之前,存放 和`DTB memblock_add memblock_all
阅读全文
posted @ 2019-09-07 23:43 LoyenWang
阅读(14499)
评论(1)
推荐(3)
2019年8月31日
【原创】(二)Linux物理内存初始化
摘要: 背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器,Contex-A53,双核 使用工具:Source Insight 3.
阅读全文
posted @ 2019-08-31 23:13 LoyenWang
阅读(20048)
评论(1)
推荐(2)
2019年8月25日
【原创】(一)ARMv8 MMU及Linux页表映射
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 要想理解好Linux的页表映射,MMU的机制是需要去熟悉的,因此将这两个模块放到一起介绍。 关
阅读全文
posted @ 2019-08-25 00:39 LoyenWang
阅读(35741)
评论(5)
推荐(3)
2019年8月22日
【原创】Linux cpu hotplug
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 Linux CPU热插拔,支持在系统启动后,关闭任意一个 (在ARM架构中,CPU0为 ,不能被关闭),并在需要时重新打开
阅读全文
posted @ 2019-08-22 21:50 LoyenWang
阅读(8883)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
下一页
公告