Learning project to dive into RISC-V ISA and OS development.
- Small OS for 32-bit RISC-V ISA (we will extend it for 64-bit)
- QEMU support
To run the initial setup:
./setup.sh
To run the OS in QEMU. CTRL-A C then q to quit:
./run.sh
- RISC-V ISA documentation: https://github.com/riscv/riscv-isa-manual
- Compiler Explorer: https://godbolt.org/
- xv6: https://github.com/mit-pdos/xv6-public
- Operating systm in 1000 lines of code https://operating-system-in-1000-lines.vercel.app/