第二章:批处理系统# 引言 本章导读 实践体验 本章代码树 本章代码导读 特权级机制 本节导读 特权级的软硬件协同设计 RISC-V 特权级架构 RISC-V的特权指令 实现应用程序 本节导读 应用程序设计 项目结构 内存布局 系统调用 编译生成应用程序二进制码 实现操作系统前执行应用程序 实现批处理操作系统 本节导读 将应用程序链接到内核 找到并加载应用程序二进制码 实现特权级的切换 本节导读 RISC-V特权级切换 特权级切换的起因 特权级切换相关的控制状态寄存器 特权级切换 特权级切换的硬件控制机制 用户栈与内核栈 Trap 管理 Trap 上下文的保存与恢复 Trap 分发与处理 实现系统调用功能 执行应用程序 练习 课后练习 编程题 问答题 实验练习 实践作业 sys_write 安全检查 实验要求 实验约定 问答作业 实验练习的提交报告要求 练习参考答案 课后练习 编程题 问答题 实验练习 问答作业