通过本章的学习,我们了解了 riscv 的中断处理机制、相关寄存器与指令。我们知道在中断前后需要恢复上下文环境,用 一个名为中断帧(TrapFrame)的结构体存储了要保存的各寄存器,并用了很大篇幅解释如何通过精巧的汇编代码实现上下文环境保存与恢复机制。最终,我们通过处理断点和时钟中断验证了我们正确实现了中断机制。
从下章开始,我们介绍操作系统是如何管理我们的内存资源的。