Ein minimaler Kernel in Swift läuft in QEMU
A minimal kernel in Swift, running in QEMU
Ein Experiment: ein winziger Kernel in Embedded Swift, der auf QEMUs virt-Maschine für AArch64 startet. Er gibt eine Nachricht über den PL011 UART aus, wartet dann in einer Endlosschleife und liest später Zeichen per Polling ein – ganz ohne Betriebssystem und Standardbibliothek.
Hier rufe ich keine Betriebssystem-API mehr auf, um einen String auszugeben, sondern implementiere die untergeordneten Funktionen, die die Sprachlaufzeit benötigt, um überhaupt zu existieren.