Die Veröffentlichung der Debian GNU/Hurd 2021 wurde vorgestellt, welche die Debian-Programmierumgebung mit dem GNU/Hurd-Kernel kombiniert. Das Debian GNU/Hurd-Repository umfasst etwa 70 % der Pakete aus dem Gesamtarchiv von Debian, darunter die portierten Versionen von Firefox und Xfce.
Debian GNU/Hurd bleibt die einzige aktiv entwickelte Debian-Plattform, die auf einem nicht-Linux-Kernel basiert (früher wurde der Port Debian GNU/KFreeBSD entwickelt, aber dieser ist seit langer Zeit eingestellt). Die GNU/Hurd-Plattform ist nicht Teil der offiziell unterstützten Architekturen von Debian 11, deswegen wurde die Veröffentlichung von Debian GNU/Hurd 2021 separat veröffentlicht und trägt den Status eines inoffiziellen Releases von Debian. Fertige Builds, die mit einem speziell entwickelten grafischen Installer ausgestattet sind, sowie Pakete sind derzeit nur für die Architektur i386 verfügbar. Installations-Images wie NETINST, CD und DVD sowie ein Image für die Nutzung in Virtualisierungssystemen wurden vorbereitet.
GNU Hurd stellt einen Kernel dar, der als Ersatz für Unix-Kernel entwickelt wird und als eine Sammlung von Server, das über dem GNU Mach Mikrokernel läuft und verschiedene Systemdienste wie Dateisysteme, Netzwerkstack und Zugriffskontrollsysteme realisiert. Der GNU Mach Mikrokernel bietet einen IPC-Mechanismus, der zur Organisation der Interaktion der Komponenten von GNU Hurd und zum Aufbau einer verteilten Multiserver-Architektur verwendet wird.
In der neuen Version:
- Das Release basiert auf der Paketbasis von Debian 11 "Bullseye", dessen Veröffentlichung für heute Abend erwartet wird.
- Ein Port der Programmiersprache Go wurde realisiert.
- Die Unterstützung für Byte-Range-Sperren (fcntl, POSIX-Record-Locking) wurde hinzugefügt.
- Eine experimentelle Unterstützung für 64-Bit- und Mehrprozessorsysteme (SMP) sowie die Unterstützung von APIC wurde hinzugefügt.
- Der Code zur Übergabe der Interrupt-Verarbeitung an den Benutzerraum (Userland IRQ delivery) wurde überarbeitet.
- Ein experimenteller Festplattentreiber, der im Benutzerraum arbeitet und auf dem vorgeschlagenen Mechanismus von NetBSD, dem rump (Runnable Userspace Meta Program), basiert, wurde hinzugefügt. Zuvor wurde der Festplattentreiber über eine Schicht implementiert, die die Ausführung von Linux-Treibern über eine spezielle Emulationsschicht im Mach-Kernel ermöglichte.
Quelle: opennet.ru
