Der Gründer von CentOS und Rocky Linux hat den Linux-kompatiblen Kernel Ginux vorgestellt, der in Rust geschrieben ist.

Gregory Kurtzer, der Gründer der Distributionen CentOS und Rocky Linux, hat das Projekt Ginux vorgestellt, das den Kern des Betriebssystems in Rust entwickelt und darauf abzielt, mit dem Linux-Kernel kompatibel zu sein. Der veröffentlichte Forschungsprototyp kann bereits die Systemumgebung der Distributionen Alpine mit BusyBox und Rocky Linux 10 mit systemd im Mehrbenutzer-Konsolenmodus laden. Der Code des Projekts wird unter der Lizenz Apache 2.0 verbreitet. Es wird die Arbeit auf Systemen mit der Architektur x86-64 unterstützt.

Der Prototyp wurde in 11 Tagen im Rahmen eines Experiments zur Anwendung der HDAE-Technik (Human-Directed Agentic Engineering) zur Erstellung komplexer Projekte auf Linux-Kernel-Niveau entwickelt. Bei der Verwendung der HDAE-Methode wird der Code von einem KI-Agenten generiert (Codex mit dem Modell GPT-5.6 Sol wurde verwendet), während der Mensch sich auf die Entwicklung der Architektur, Entscheidungsfindung, Koordination der Arbeit, Planung des Entwicklungsprozesses und Festlegung der Kriterien für die Einsatzbereitschaft der entwickelten Komponenten konzentriert. KI-Agenten werden auch für Tests, Bewertungen und Problemdiagnosen eingesetzt.

Das Projekt versucht nicht, Technologien aus dem Linux-Kernel zu kopieren, sondern schafft eigene kompatible Implementierungen unter Berücksichtigung dieser. Ginux bietet ein unabhängiges Speichermanagementsystem, einen Task-Scheduler, einen Bootprozess, ein Prozessmodell, Dateisysteme, einen Netzwerk-Stack, Gerätetreiber und eine Kompatibilitätsschicht mit Linux ABI. Der Ginux-Kernel wird direkt über UEFI ohne Beteiligung eines Host-Linux-Systems geladen.

Ginux beansprucht noch nicht, Linux zu ersetzen und ist nicht bereit für den Einsatz in Produktionssystemen, ist jedoch bereits für Experimente und Tests geeignet. Langfristig wird das Projekt als Betriebssystem für den Betrieb isolierter Container für Komponenten der KI-Infrastruktur betrachtet. Der Name Ginux setzt sich aus den Worten GPT/Gregory und Linux zusammen. Die Basisplattform für Tests wird durch einen Hypervisor gestartet. KVM eine virtuelle Maschine Q35 (Intel Q35/ICH) mit OVMF (Open Virtual Machine Firmware), Intel IOMMU und virtio-Geräten.

Von 375 Systemaufrufen des Linux-Kernels 6.12 sind 82 vollständig implementiert, 245 teilweise und 48 aus Sicherheitsgründen blockiert. Um Fehler zu identifizieren, die in synthetischen Tests nicht erkannt werden können, wird die Kernel-Leistung beim Ausführen realer Anwendungen und Bibliotheken wie musl, glibc, BusyBox und systemd bewertet.

Unter den Plänen:

  • Sicherstellung des Starts von Komponenten im Userspace von Linux-Distributionen ohne Verwendung des Linux-Kernels.
  • Möglichkeit, isolierte Domains mit eigenen Prozessgruppen, Adressräumen, Dateisystemen, Geräten, Ressourcen und einem unabhängigen Lebenszyklus zu erstellen.
  • Vorbereitung eines selbsttragenden Boot-Images.
  • Bereitstellung einer minimalen Kontrollumgebung im Userspace, die die Verwaltung des Kernels ermöglicht, ohne Code im Ring 0 auszuführen.
  • Zugriffskontrollsystem, das auf der Ebene benannter Objekte arbeitet.
  • Unterstützung des isolierten Starts von Container-Images im OCI-Format.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster