Sophon
1.0.0
Un kernel modulaire expérimental écrit en rouille.
Le nom "Sophon" vient du roman The Three-Body Problem .
qemu-system-aarch64 (éventuellement gdb-multiarch ou lldb pour le débogage).lldb , llvm-objcopy et llvm-objdump )$ cargo dev run Device Manager → Raspberry Pi Configuration → Advanced Settings et activez ACPI + Device tree cd boot/uefimake deploy boot=/path/to/your/usb/directoryscreen pour se connecter au périphérique sériescreen /dev/tty.usbserial 115200 .Le plan actuel est:
Rendre le noyau aussi simple et petit que possible. Au lieu de suivre l'approche micro-nage qui place chaque composant du noyau comme un processus utilisateur isolé, Sophon essaie de traiter les composants comme des modules de noyau. Cela devrait avoir des performances plus élevées que les micro-noyaux en raison de l'absence de commutateurs de contexte et des frais généraux de passage de messages.
Log Syscall (sortie vers UART , pour le débogage du processus utilisateur) mmap et munmap