11 puntos por xguru 2021-10-26 | 1 comentarios | Compartir por WhatsApp
  • Apunta a compatibilidad con Linux ABI (ejecuta binarios sin modificarlos)

  • Escrito en Rust desde cero

  • Implementa conceptos de procesos *NIX: context switching, signal, fork(2), execve(2), wait4(2)..

  • Soporta llamadas al sistema comunes: write(2), stat(2), mmap(2), pipe(2), poll(2), ..

  • Actualmente no tiene soporte de disco. Monta initramfs como sistema de archivos raíz

  • Sistema de archivos seudo: tmpfs y devfs

  • Soporte TCP/IP basado en smoltcp

→ Stack TCP/IP independiente y orientado a eventos escrito en Rust

  • Implementa tty y pty

  • Soporta QEMU y Firecracker

  • Soporte para x86_64

  • Sistema de build de initramfs basado en Docker

1 comentarios

 
xguru 2021-10-26

No se está haciendo para reemplazar el kernel de Linux, sino solo por diversión.

https://seiya.me/writing-linux-clone-in-rust