Winix ist ein minimalistisches, hobbymäßiges, pädagogisches Betriebssystem im UNIX-Stil für den Waikato RISC Architecture Microprocessor (WRAMP).
Inspiriert durch das Betriebssystem Minix1 enthält Winix einen voll ausgestatteten Kernel mit Funktionen wie Prozess- und Speicherverwaltung, In-Memory-Dateisystem, Ausnahmekontrolle und einer User-Space-Bourne-Shell mit interaktiver Befehlszeile. Und für ein bisschen Spaß können Sie sogar das klassische Snake-Spiel spielen, indem Sie einfach snake
in die Befehlszeile eingeben.
ucontext.h
UnterstützungTests
Laden Sie hier den neuesten Rexsimulator herunter
Für die Ausführung in einer Linux-/MacOS-Umgebung ist NB mono
erforderlich. Laden Sie die Anleitung herunter
Laden Sie hier die neueste WINIX-Binärdatei winix.srec
herunter
Führen Sie Rexsimulator.exe
aus
Klicken Sie auf Quick Load
und wählen Sie winix.srec
aus
Hinweis: Für die Kompilierung ist eine Linux-Umgebung erforderlich
Debian / Ubuntu
sudo apt-get install xutils-dev gcc
git clone https://github.com/halfer53/winix.git
cd winix
make -j $(( `nproc` + 2 ))
Ähnlich wie Linux kbuild unterstützt Winix die Option „verbose“. Sie können Makefile debuggen, indem Sie „verbose“ auf 1 setzen
make V=1
kprintf()
: ist dein Freund.
trace
: Geben Sie Trace in der Shell ein, um alle Systemaufrufe in der seriellen Schnittstelle 2 zu drucken
Paul Monigatti