![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 内存管理
StevenYang2008
嵌入式软件开发、芯片安全、linux驱动开发
展开
-
Linux 内存管理 3. Linux paging_init解析
背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 介绍从(二)Linux物理内存初始化中,可知在paging_init调用之前,存放Kernel Image和DTB的两段物理内存区域可以访问了(相应的页表已经建立好)。尽管物理内存已经通转载 2020-06-05 18:24:44 · 275 阅读 · 0 评论 -
linux 内存管理 2.Linux物理内存初始化
背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 介绍让我们思考几个朴素的问题?系统是怎么知道物理内存的?在内存管理真正初始化之前,内核的代码执行需要分配内存该怎么处理?我们先来尝试回答第一个问题,看过dts文件的同学应该见过转载 2020-06-04 18:13:13 · 325 阅读 · 0 评论 -
linux 内存管理 1.ARMv8 MMU及Linux页表映射
背景Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基说明:Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio1. 介绍要想理解好Linux的页表映射,MMU的机制是需要去熟悉的,因此将这两个模块放到一起介绍。关于ARMv8 MMU的相关内容,主要参考文档:《ARM Cortex-A Series转载 2020-06-04 18:03:11 · 1295 阅读 · 0 评论