Writing a RISC-V Emulator in Rust
7 months ago
- #Rust
- #Emulator
- #RISC-V
- 用Rust编写64位RISC-V模拟器的入门指南。
- 目标:在模拟器中运行类Unix简单操作系统xv6。
- 涵盖主题:指令集架构、特权架构、异常处理、中断机制、外围设备、虚拟内存系统。
- 源代码仓库:d0iasm/rvemu-for-book。
- 第一章:运行xv6所需的硬件组件(CPU、内存、PLIC中断控制器、UART串口等)。
- 第二章:必要的指令集扩展(RV64I基础指令集,M乘除扩展和A原子操作扩展)。
- 最终成果:在模拟器中成功运行xv6系统。
- 作者联系方式:Twitter账号@d0iasm或GitHub issues提交。