第四章:地址空间
- 引言
- 本章导读
- 实践体验
- 本章代码树
- 本章代码导读
- Rust 中的动态内存分配
- 本节导读
- 静态与动态内存分配
- Rust 中的堆数据结构
- 在内核中支持动态内存分配
- 地址空间
- 本节导读
- 虚拟地址与地址空间
- 分段内存管理
- 分页内存管理
- 实现 SV39 多级页表机制(上)
- 本节导读
- 虚拟地址和物理地址
- 页表项的数据结构抽象与类型定义
- 多级页表原理
- 实现 SV39 多级页表机制(下)
- 本节导读
- 物理页帧管理
- 多级页表实现
- 内核与应用的地址空间
- 本节导读
- 实现地址空间抽象
- 内核地址空间
- 应用地址空间
- 基于地址空间的分时多任务
- 本节导读
- 建立并开启基于分页模式的虚拟地址空间
- 跳板的实现
- 加载和执行应用程序
- 改进 Trap 处理的实现
- 改进 sys_write 的实现
- 小结
- chapter4练习
- 编程作业
- 问答作业
- 报告要求
