Die Veröffentlichung der Debian GNU/Hurd 2021 Distribution wurde vorgestellt, die die Debian-Umgebung mit dem GNU/Hurd-Kernel kombiniert. Das Debian GNU/Hurd-Repository enthält etwa 70 % der Pakete von der Gesamtgröße des Debian-Archivs, darunter portierte Firefox und Xfce.
Debian GNU/Hurd bleibt die einzige aktiv entwickelte Debian-Plattform, die auf einem anderen Kernel als Linux basiert (früher wurde der Debian GNU/KFreeBSD-Port entwickelt, der jedoch seit langem eingestellt ist). Die GNU/Hurd-Plattform gehört nicht zu den offiziell unterstützten Architekturen von Debian 11; daher wurde die Veröffentlichung von Debian GNU/Hurd 2021 separat veröffentlicht und hat den Status einer inoffiziellen Debian-Version. Fertige Builds mit einem eigens entwickelten grafischen Installer sind derzeit nur für die i386-Architektur verfügbar, sowie Installationsabbilder für NETINST, CD und DVD sowie ein Image für die Ausführung in Virtualisierungssystemen.
GNU Hurd ist ein Kernel, der als Ersatz für den Unix-Kernel entwickelt wird und in Form einer Sammlung gestaltet ist Server, die auf dem Mikro-Kern GNU Mach basieren und verschiedene Systemdienste bereitstellen, wie z. B. Dateisysteme, Netzwerk-Stacks und ein System zur Verwaltung des Zugriffs auf Dateien. Der Mikro-Kern GNU Mach bietet einen IPC-Mechanismus, der zur Organisation der Interaktion zwischen den Komponenten von GNU Hurd und dem Aufbau einer verteilten Multi-Server-Architektur verwendet wird.
In der neuen Version:
- Die Veröffentlichung basiert auf der Paketbasis der Debian 11 'Bullseye' Distribution, deren Veröffentlichung für heute Abend erwartet wird.
- Ein Port der Programmiersprache Go wurde implementiert.
- Support für Datei-Übertragungen auf der Ebene von Byte-Bereichen (fcntl, POSIX record locking) wurde hinzugefügt.
- Experimentelle Unterstützung für 64-Bit- und Multiprozessorsysteme (SMP) sowie Unterstützung für APIC wurde hinzugefügt.
- Der Code zur Übertragung der Interruptverarbeitung in den Benutzermodus (Userland IRQ delivery) wurde überarbeitet.
- Ein experimenteller Treiber für Festplatten wurde hinzugefügt, der im Benutzermodus läuft und auf dem von der NetBSD-Projekt vorgeschlagenen Mechanismus rump (Runnable Userspace Meta Program) basiert. Zuvor wurde der Festplattentreiber über eine Schicht implementiert, die es ermöglicht, Linux-Treiber über eine spezielle Emulationsschicht im Mach-Kernel auszuführen.
Quelle: opennet.ru
