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