深入剖析Linux内核页表技术资源介绍:
本课程从基本的概念入手,由浅入深、循序渐进的去剖析Linux内核在ARM64处理器架构上是如何管理页表的,自此我们来到内核的虚拟内存管理的核心部分——页表管理。只有真正搞清楚了页表的相关原理,我们才能真正的理解内存管理,才可以站在更高的视角去俯瞰虚拟内存,而此时看懂虚拟内存相关的源代码已不再困难!
学习本课程将get什么?
了解mmu的一些概念
掌握arm64页表结构
掌握页表遍历过程
掌握ASID机制原理
掌握TLB原理和操作
理解内核页表和用户进程页表建立过程
会分析页表遍历相关内核源代码
大纲:
1.概述
2.arm64页表结构
3.页表遍历过程
4.TLB原理和操作
5.ASID机制
6.Linux内核页表操作相关定义
7.启动阶段早期的页表创建
8.fixmap映射
9.主内核页表创建
10.用户进程页表创建
11.ioremap原理
12.实践
资源目录:
深入剖析Linux内核页表技术 - 1/12 深入剖析Linux内核页表技术 - 2/12 深入剖析Linux内核页表技术 - 3/12 深入剖析Linux内核页表技术 - 4/12 深入剖析Linux内核页表技术 - 5/12 深入剖析Linux内核页表技术 - 6/12 深入剖析Linux内核页表技术 - 7/12 深入剖析Linux内核页表技术 - 8/12 深入剖析Linux内核页表技术 - 9/12 深入剖析Linux内核页表技术 - 10/12 深入剖析Linux内核页表技术 - 11/12 深入剖析Linux内核页表技术 - 12/12