Sophon
1.0.0
Un experimental -kernel modular escrito en óxido.
El nombre "Sophon" proviene de la novela El problema de tres cuerpos .
qemu-system-aarch64 (opcionalmente gdb-multiarch o lldb para la depuración).lldb , llvm-objcopy y llvm-objdump )$ cargo dev run Device Manager → Raspberry Pi Configuration → Advanced Settings y habilite ACPI + Device tree cd boot/uefimake deploy boot=/path/to/your/usb/directoryscreen para conectarse al dispositivo seriescreen /dev/tty.usbserial 115200 .El plan actual es:
Haga que el núcleo sea lo más simple y pequeño posible. En lugar de seguir el enfoque de micro kernel que coloca a cada componente del núcleo como un proceso de usuario aislado, Sophon intenta tratar los componentes como módulos de núcleo. Se espera que esto tenga un rendimiento más alto que los micro kernos debido a la ausencia de interruptores de contexto y los sobrecarga de mensajes.
Log syscall (salida a UART , para la depuración del proceso del usuario) mmap y munmap