VIP20
本课程属于:021-逆向工程 网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

微内核虚拟地址空间设计与管理

📚 共计 30 章节
01
微内核架构概述
微内核设计哲学 · 与宏内核对比 · 典型微内核系统介绍
哲学对比
02
虚拟内存基础概念
物理地址与虚拟地址 · MMU工作原理 · 页表与页表项
MMU页表
03
微内核中的地址空间抽象
任务与地址空间 · Capability机制 · 空间隔离原则
Capability隔离
04
页表层级设计
多级页表原理 · x86与ARM页表差异 · 微内核中的页表管理策略
多级页表x86/ARM
05
地址空间切换与TLB管理
上下文切换开销 · TLB刷新技术 · ASID与PCID优化
TLBASID
06
内存分配与回收
物理内存分配器(Buddy System) · 虚拟内存区域管理 · slab分配器
Buddyslab
07
缺页异常处理
缺页异常流程 · 按需分页 · 写时复制(COW)在微内核中的实现
缺页COW
08
共享内存与IPC
微内核IPC机制 · 共享内存区域映射 · Capability传递与内存共享
IPC共享内存
09
设备内存映射
MMIO映射 · DMA内存管理 · IOMMU与设备隔离
MMIOIOMMU
10
用户态驱动与内存安全
用户态驱动模型 · 内存访问权限控制 · 零拷贝技术
用户态驱动零拷贝
11
内存压缩与交换
内存压缩算法(LZ4) · 交换分区设计 · 微内核中的swap机制
LZ4swap
12
大页与透明大页
大页优势 · 透明大页(THP)原理 · 微内核中的大页支持
大页THP
13
内存热插拔与NUMA
NUMA架构感知 · 内存热插拔流程 · 微内核中的NUMA优化
NUMA热插拔
14
安全内存与隔离
可信执行环境(TEE) · 内存加密(AMD SME) · 侧信道防御
TEESME
15
虚拟化内存管理
VMM与Guest内存管理 · 影子页表 · 硬件辅助虚拟化(Intel EPT)
VMMEPT
16
内存性能调优
内存带宽测试 · 延迟优化 · 缓存友好设计
性能缓存
17
调试与诊断工具
内存泄漏检测 · 地址空间布局查看 · 内核崩溃转储分析
调试崩溃转储
18
微内核内存管理API设计
核心API(vm_map, vm_unmap) · Capability接口设计 · 用户态库封装
APICapability
19
案例研究:seL4内存管理
seL4地址空间布局 · Capability派生 · 静态内存分配策略
seL4静态分配
20
案例研究:Fuchsia的VM系统
Fuchsia的VMAR · pager机制 · 用户态内存管理
FuchsiaVMAR
21
案例研究:L4Re内存管理
L4Re的Region管理 · Sigma0协议 · 内存服务器设计
L4ReSigma0
22
内存序与原子操作
内存屏障 · 原子操作API · 无锁数据结构在内存管理中的应用
原子操作无锁
23
持久内存支持
NVDIMM架构 · DAX文件系统 · 微内核中的持久内存管理
NVDIMMDAX
24
内存错误处理
ECC内存 · MCE处理 · 软错误恢复策略
ECCMCE
25
实时系统内存管理
实时内存分配 · 避免页面错误 · 锁优化与优先级反转
实时优先级反转
26
内存审计与记账
每个任务的内存使用统计 · cgroup-like机制 · 内存上限控制
审计cgroup
27
地址空间随机化(ASLR)
ASLR原理 · 微内核中的ASLR实现 · 性能影响
ASLR安全
28
内存碎片整理
外部碎片与内部碎片 · 内存规整(compaction) · 移动页面技术
碎片compaction
29
未来趋势
非易失性内存 · CXL互连 · 内存池化与分解
CXL池化
30
综合实践:设计微内核内存管理子系统
需求分析 · 架构设计 · 核心模块实现 · 测试与验证
实践项目