Kerla - Rust ile yazılmış monolitik çekirdek
(github.com)-
Linux ABI uyumluluğunu hedefliyor (ikili dosyaları değiştirmeden çalıştırma)
-
En alt seviyeden itibaren Rust ile yazıldı
-
*NIX süreç konseptlerini uygular: context switching, signal, fork(2), execve(2), wait4(2)..
-
Yaygın sistem çağrılarını destekler: write(2), stat(2), mmap(2), pipe(2), poll(2), ..
-
Şu anda disk desteği yok. initramfs, kök dosya sistemi olarak mount ediliyor
-
Sözde dosya sistemleri: tmpfs ve devfs
-
smoltcp tabanlı TCP/IP desteği
→ Rust ile yazılmış bağımsız / event-driven TCP/IP stack
-
tty ve pty uygulanmış durumda
-
QEMU ve Firecracker desteği
-
x86_64 desteği
-
Docker tabanlı initramfs build sistemi
1 yorum
Linux çekirdeğinin yerini almak için yapılmıyor; sadece eğlence amaçlı olduğu söyleniyor.
https://seiya.me/writing-linux-clone-in-rust