Studenci z Uniwersytetu Tokijskiego stworzyli własną architekturę CPU GAIA i kompilator Ucc od podstaw.
Zaimplementowali w CPU obsługę przerwań i translację adresów wirtualnych bez mechanizmów uprzywilejowanych.
Przeportowali system operacyjny Xv6 na swoją architekturę, dostosowując kompilację i naprawiając błędy związane z rozmiarem typów.
Wprowadzili page coloring, by uniknąć niezgodności wirtualnych indeksów pamięci podręcznej.
Uruchomili na symulatorze i rzeczywistym CPU gry i narzędzia (sl, minesweeper, 2048, vi) oraz raytracer pod Xv6.
Dzięki portowaniu poznali dogłębnie projektowanie CPU, kompilatorów i systemów operacyjnych.
Get notified when new stories are published for "🇵🇱 Hacker News Polski"