4. 线程管理

实验要求

  1. 阅读文档第六章。
  2. 回答:详细描述第六章文档中 process::init 的执行过程。(4 分)
  3. 回答:给出 switch 时,重要寄存器的使用情况,画出栈的使用情况。(6 分)
  4. 本章无编程练习,将在下一节与用户进程一同考察。

实验指导

  • 注意 RISCV 规范,程序在不同函数之间的跳转情况(关注 ra 寄存器的赋值)。