Sophon
1.0.0
用鏽蝕寫的實驗模塊內核。
“ Sophon”這個名字來自小說《三體問題》 。
qemu-system-aarch64 (可選為調試的gdb-multiarch或lldb )。lldb , llvm-objcopy和llvm-objdump )$ cargo dev run Device Manager → Raspberry Pi Configuration → Advanced Settings並啟用ACPI + Device tree cd boot/uefimake deploy boot=/path/to/your/usb/directoryscreen連接到串行設備screen /dev/tty.usbserial 115200 。當前計劃是:
使內核盡可能簡單而小。 Sophon沒有遵循將每個內核組件作為孤立的用戶流程作為孤立的用戶過程的微分方法,而是試圖將組件視為內核模塊。由於缺乏上下文開關和傳遞開銷的消息,預計該性能將比微主內數高。
Log syscall(輸出到UART ,用於用戶進程調試) mmap和munmap SYSCALLS