A student team designed and implemented a RISC ISA CPU named GAIA on FPGA and built a custom C compiler toolchain called Ucc.
They ported the MIT educational Unix-like OS Xv6 to their home-built CPU by adding interrupt handling, virtual memory, and MMU support.
The team enhanced their CPU simulator and developed a primitive linker, disassembler, and debug features to support OS porting.
They solved data type compatibility issues and cache aliasing using page coloring to ensure Xv6 booted successfully.
After getting Xv6 running, they added interactive programs like sl, minesweeper, and 2048 and ran the original ray-tracing program on the OS.
Get notified when new stories are published for "🇺🇸 Hacker News English"