async ch2 exercise with rcore-tutorial-book

This commit is contained in:
zyr 2021-09-16 18:00:09 +08:00
parent 8b8468a34e
commit 3b443013e5
1 changed files with 6 additions and 1 deletions

View File

@ -74,4 +74,9 @@ chapter2练习
ld t0, 16(a0)
jr t0
3. 程序陷入内核的原因有中断和异常(系统调用),请问 riscv64 支持哪些中断 / 异常?如何判断进入内核是由于中断还是异常?描述陷入内核时的几个重要寄存器及其值。
3. 请依次简要回答如下问题:
- 程序陷入内核的原因有中断和异常(系统调用),请问 RISC-V 64 支持哪些中断 / 异常?
- 如何判断进入内核是由于中断还是异常?请描述陷入内核时的几个重要寄存器及其值。
- 为了方便 os 处理,M 态软件会将 S 态异常/中断委托给 S 态软件,请指出有哪些寄存器记录了委托信息。
- RustSBI 委托了哪些异常/中断?(提示:看看 RustSBI 在启动时输出了什么?)