Kerla - Kernel monolitik yang dibuat dengan Rust
(github.com)-
Menargetkan kompatibilitas Linux ABI (menjalankan biner tanpa modifikasi)
-
Ditulis dengan Rust dari nol
-
Implementasi konsep proses *NIX: context switching, signal, fork(2), execve(2), wait4(2)..
-
Mendukung system call umum: write(2), stat(2), mmap(2), pipe(2), poll(2), ..
-
Saat ini belum ada dukungan disk. Me-mount initramfs sebagai root filesystem
-
Pseudo file system: tmpfs dan devfs
-
Dukungan TCP/IP berbasis smoltcp
-
Stack TCP/IP mandiri / event-driven yang ditulis dengan Rust
-
Implementasi tty dan pty
-
Mendukung QEMU dan Firecracker
-
Mendukung x86_64
-
Sistem build initramfs berbasis Docker
1 komentar
Bukan dibuat untuk menggantikan kernel Linux, katanya ini hanya untuk bersenang-senang.
https://seiya.me/writing-linux-clone-in-rust