Sophon
1.0.0
Ein experimentelles modulares Kernel in Rost geschrieben.
Der Name "Sophon" stammt aus dem Roman The Dreikörperproblem .
qemu-system-aarch64 (optional gdb-multiarch oder lldb für das Debuggen).lldb , llvm-objcopy und llvm-objdump )$ cargo dev run Device Manager → Raspberry Pi Configuration → Advanced Settings ACPI + Device tree aktivieren cd boot/uefimake deploy boot=/path/to/your/usb/directoryscreen , um eine Verbindung zum seriellen Gerät herzustellenscreen /dev/tty.usbserial 115200 .Der aktuelle Plan ist:
Machen Sie den Kernel so einfach und klein wie möglich. Anstatt dem Micro-Kernel-Ansatz zu folgen, der jede Kernelkomponente als isolierten Benutzerprozess setzt, versucht Sophon, die Komponenten als Kernel-Module zu behandeln. Es wird erwartet, dass dies eine höhere Leistung als Mikro-Kernel hat, da keine Kontextschalter und die Überkehle von Nachrichten vorhanden sind.
Log -SYSCALL (Ausgabe an UART , für Benutzerprozessdebugging) mmap und munmap -Systeme