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 พยายามที่จะปฏิบัติต่อส่วนประกอบเป็นโมดูลเคอร์เนล สิ่งนี้คาดว่าจะมีประสิทธิภาพสูงกว่า micro-kernels เนื่องจากไม่มีสวิตช์บริบทและข้อความที่ผ่านเหนือศีรษะ
Log syscall (เอาต์พุตไปยัง UART สำหรับการดีบักกระบวนการของผู้ใช้) mmap และ munmap syscalls