Studenten ontwierpen een eigen RISC-ISA en implementeerden deze CPU op FPGA.
Ze bouwden vanaf nul een C89-compiler (Ucc) en bijbehorende toolchain.
Het Unix-achtige besturingssysteem Xv6 werd succesvol naar hun CPU geporteerd.
Hardwareondersteuning voor interrupts en virtueel geheugen (MMU) werd zonder privilegelevels gerealiseerd.
De simulator werd uitgebreid met debugmogelijkheden, disassembler en virtueel cachebeheer via page coloring.
Uiteindelijk draaide Xv6 inclusief interactieve programma’s (sl, minesweeper, 2048) op de zelfgebouwde CPU.
De originele ray-tracer werd binnen Xv6 op de eigen CPU met besturingssysteem uitgevoerd.
Het project illustreert de educatieve waarde van zelf de volledige systeemstack bouwen.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"