首页
›
Linux内核与驱动
›
129-Linux内核MMU
›
《Linux内核MMU内存管理与页表机制》
VIP10
本课程属于:129-Linux内核MMU
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核MMU内存管理与页表机制
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
计算机内存层次结构
寄存器 · 缓存 · 主存
计算机内存层次结…
寄存器
02
物理内存与虚拟内存概念
物理地址 · 虚拟地址 · 地址空间隔离
物理内存
虚拟内存概念
03
MMU硬件基础
MMU的组成(TLB · 页表遍历器 · 控制寄存器)
MMU
硬件基础
04
分页机制原理
页框(Page Frame) · 页(Page) · 页表(Page Table)
分页机制原理
Page
05
页表项结构详解
PTE的标志位(Present · RW · User
页表项结构详解
PTE
06
多级页表设计
为什么需要多级页表(节省内存) · x86_64的四级页表结构(PML4 · PDPT
多级页表设计
为什么需要多级页…
07
ARM64架构页表
ARMv8-A的页表层级(TTBR0… · L0/L1/L2/L3) · 页大小配置(4KB
ARM64
架构页表
08
TLB原理与管理
TLB的结构(全相联 · 组相联) · TLB缺失处理
TLB
原理
09
Linux内核内存描述符
mm_struct结构体 · vm_area_struct(VMA… · 内存区域的划分(代码段
Linux
内核内存描述符
10
内核页表初始化
启动阶段的临时页表(identity… · setup_arch中的页表建立 · fixmap区域
内核页表初始化
identity
11
进程页表创建
fork时页表的复制(写时复制) · execve时页表的重新建立 · 缺页异常处理流程
进程页表创建
fork
12
缺页异常处理
do_page_fault函数流程 · major/minor page f… · 匿名页与文件页的缺页处理差异
缺页异常处理
do
13
写时复制(COW)技术
COW的原理 · 页表权限控制 · 缺页时复制物理页
COW
写时复制
14
内存映射(mmap)机制
文件映射与匿名映射 · mmap系统调用实现 · 页表建立与VMA关联
mmap
内存映射
15
kmalloc与vmalloc区别
kmalloc基于slab分配器(物… · vmalloc基于虚拟连续(物理不连… · 页表映射差异
kmalloc
vmalloc
16
高端内存管理
高端内存概念(x86_32) · 永久映射(kmap) · 临时映射(kmap_atomic)
高端内存管理
x86
17
页表遍历与操作API
pgd_offset · pud_offset · pmd_offset
API
页表遍历
18
大页(Huge Pages)机制
透明大页(THP) · 显式大页(hugetlbfs) · 大页的页表结构(PMD级大页)
Huge
Pages
19
内存回收与页表关系
kswapd回收流程 · 页表项的清理 · swap换出时页表修改
内存回收
页表关系
20
KSM(内核同页合并)技术
KSM原理 · 页表扫描与合并 · 写时复制恢复
KSM
内核同页合并
21
内存热插拔与页表
内存热添加时的页表扩展 · 内存热移除时的页表回收 · memblock与页表协同
内存热插拔
页表
22
NUMA架构下的内存管理
NUMA节点与内存域 · 页表在NUMA下的亲和性 · zone_list与页表分配策略
NUMA
架构下的内存管理
23
ARM64 Linux内核页表实战
arch/arm64/mm/mmu.… · fixmap_remap_fdt · create_mapping_lat…
ARM64
Linux
24
x86_64 Linux内核页表实战
arch/x86/mm/init.c… · kernel_physical_ma…
x86
Linux
25
页表调试与跟踪
/proc/pid/pagemap · /proc/pid/maps · /proc/pid/smaps
页表调试
跟踪
26
内核页表隔离(KPTI)
Meltdown漏洞原理 · KPTI的实现(用户态/内核态页表切… · 性能影响
KPTI
内核页表隔离
27
IOMMU与SMMU
IOMMU原理 · DMA重映射 · SMMU(System MMU)在A…
IOMMU
SMMU
28
虚拟化中的MMU
EPT(Intel)与Stage-2… · 两阶段地址转换 · 虚拟机内存性能优化
MMU
虚拟化
29
内存压缩与页表
zswap · zram原理 · 压缩页的存储
内存压缩
页表
30
未来MMU技术趋势
5级页表(LA57) · 大页粒度扩展(1GB页) · 内存标记扩展(MTE)
MMU
未来
所属VIP或分类
同VIP:ARM-SMMU与Linux内核MMU设备地址空间隔离
同VIP:ARM-SMMU与内核页表隔离选型对比实践
同VIP:ARM64-Linux内核MMU页表机制与TLB缓存刷新