Greg Kurtzer crea Ginux, un kernel que corre Linux sin Linux debajo

Greg Kurtzer's Ginux is now a userspace kernel

Ginux es un kernel y sistema operativo experimental escrito en Rust que arranca directamente por UEFI, sin un kernel Linux anfitrión. Implementa su propia gestión de memoria, planificador, VFS, red y ABI de Linux, y ejecuta un controlador de administración en ring 3. Su carga principal es un userspace Linux sin modificar dentro de dominios nativos. Ya arranca Rocky Linux 10 con systemd hasta multi-user.target. Es útil para investigación, no para producción.

El nombre es una broma de la misma familia que Linux: Ginux combina Linux, GPT y Greg. Para mantener el ego del autor dentro de su límite de recursos configurado, la G significa oficialmente GPT.
  1. qalmakka

    La pregunta que siempre me surge cuando veo estos kernels en espacio de usuario es: Linux in Userspace ya existe. Ya puedes arrancar Linux con un root en espacio de usuario. ¿Por qué escribir un kernel nuevo desde cero en lugar de arreglar/mejorar usermode Linux, que tiene la ventaja de proporcionar ya toda la API de Linux?

  2. acd

    ¿En qué se diferencia Ginux de User mode Linux?

    https://en.wikipedia.org/wiki/User-mode_Linux

  3. asdfsa32

    Esto es más bien el enfoque equivocado cuando existen los namespaces de linux y los namespaces sin root están llegando a cubrir todo el espectro.

  4. ajasmin

    Entonces, ¿cómo exactamente puedes controlar múltiples espacios de direcciones aislados para los procesos de usuario hoja y cómo manejas las syscalls? ¿Tiene el kernel anfitrión mecanismos para que procesos de usuario normales hagan eso?

  5. TnS-hun

    Publicación de ayer:

    https://news.ycombinator.com/item?id=50424147

Más de este día

2026-11-11