Greg Kurtzer baut mit Ginux einen Kernel, der unverändertes Linux im Userspace ausführt

Greg Kurtzer's Ginux is now a userspace kernel

Ginux ist ein experimenteller, in Rust geschriebener x86-64-Kernel, der direkt über UEFI bootet und ohne Linux-Hostkernel auskommt. Er bringt eigenes Speichermanagement, Scheduler, VFS, Netzwerk und eine Linux-ABI mit und startet einen eingebetteten Ring-3-Controller. Der Hauptanwendungsfall: unverändertes Linux-Userspace läuft in einer kernel-nativen Domain – inklusive Rocky Linux 10 mit systemd bis zum multi-user.target. Von den 375 Syscalls sind 82 vollständig, 245 teilweise und 48 gesperrt. Für Produktion ist das nichts.

Um das Ego des Autors innerhalb seines konfigurierten Ressourcenlimits zu halten, steht das G offiziell für GPT.
  1. qalmakka

    Die Frage, die ich mir immer stelle, wenn ich diese Userspace-Kernel sehe, ist: Linux in Userspace existiert. Man kann Linux bereits mit einem Root im Userspace booten. Warum einen neuen Kernel von Grund auf schreiben, statt stattdessen User Mode Linux zu reparieren/verbessern, das den Vorteil bietet, bereits die gesamte Linux-API bereitzustellen?

  2. acd

    Wie unterscheidet sich Ginux von User Mode Linux?

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

  3. asdfsa32

    Das ist irgendwie der falsche Ansatz, wenn Linux-Namespaces existieren und rootless Namespaces das ganze Spektrum abdecken.

  4. ajasmin

    Also wie genau kann man mehrere isolierte Adressräume für die Blatt-Userprozesse kontrollieren, und wie geht man mit Syscalls um? Hat der Host-Kernel Einrichtungen, mit denen normale Userprozesse das tun können?

  5. TnS-hun

    Beitrag von gestern:

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

Mehr von diesem Tag

2026-11-11