【RISC-V】常用Register以及Caller/Callee Saved
開發OS最重要的事情之一就是要熟悉使用的指令集,但我經常忘記RISC-V有哪些暫存器以及它們的功能等等,這篇文章就來記錄一下。
2026-04-21·18
RISC-V
開發OS最重要的事情之一就是要熟悉使用的指令集,但我經常忘記RISC-V有哪些暫存器以及它們的功能等等,這篇文章就來記錄一下。
每次都會忘記RISC-V各種東西的長度,因此要記錄下來。
最近在實作RISC-V OS的Trap時,剛好要做Timer Interrupt,這在QEMU中非常簡單,只要follow xv6的做法就可以實現,但在Milkv開發版上就不太一樣。
Linux Kernel中的Process, Thread其實跟我們一般認知的定義有些不太一樣,因此這篇文章來記錄這些名詞上的差異。