<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNU_Hurd</id>
	<title>GNU Hurd - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GNU_Hurd"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Hurd&amp;action=history"/>
	<updated>2026-06-09T06:57:34Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Hurd&amp;diff=27065&amp;oldid=prev</id>
		<title>78.48.92.55: /* Weblinks */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GNU_Hurd&amp;diff=27065&amp;oldid=prev"/>
		<updated>2025-02-25T01:17:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Weblinks&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Betriebssystem&lt;br /&gt;
| Name           = GNU Hurd&lt;br /&gt;
| Logo           = [[Datei:Hurd-logo.svg|96px]]&lt;br /&gt;
| Screenshot     = [[Datei:HURD Live CD.png|250px]]&lt;br /&gt;
| Beschreibung   = HURD-Live-CD-Login&lt;br /&gt;
| Entwickler     = Thomas Bushnell, Roland McGrath, Marcus Brinkmann, Neal Walfield&lt;br /&gt;
| Sprache        = multilingual&lt;br /&gt;
| Version        = 0.9&amp;lt;ref&amp;gt;[https://www.gnu.org/software/hurd/#index5h1 Current Status]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Freigabedatum  = 18. Dezember 2016&lt;br /&gt;
| Quelle         = &lt;br /&gt;
| Stammbaum      = [[Unix]] {{Kind}}GNU Hurd&lt;br /&gt;
| Kernel         = [[Mikrokernel]]&lt;br /&gt;
| Chronik        = &lt;br /&gt;
| Architekturen  = [[IA-32]]&lt;br /&gt;
| Lizenz         = [[GNU General Public License|GNU GPL]]&lt;br /&gt;
| Sonstiges      = In Entwicklung&lt;br /&gt;
| Website        = [https://www.gnu.org/software/hurd/ www.gnu.org/software/hurd/]&lt;br /&gt;
| Kompatibilität = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;GNU Hurd&amp;#039;&amp;#039;&amp;#039; ist ein in [[Assemblersprache|Assembler]] und [[C (Programmiersprache)|C]] geschriebener [[Kernel (Betriebssystem)|Kernel]] (Betriebssystemkern) mit einem [[Mikrokernel]] als Basis.&amp;lt;ref&amp;gt;[https://www.gnu.org/software/hurd/hurd.html &amp;#039;&amp;#039;Introduction to the Hurd&amp;#039;&amp;#039;.] auf der GNU-Website, 2. Oktober 2005.&amp;lt;/ref&amp;gt; Dieser implementiert [[Dateisystem]]e, [[Netzwerkprotokoll]]e, Datei-[[Zugriffskontrolle]]n und andere Eigenschaften. Die Entwicklung des Kernels begann bereits 1990. Die zur Entwicklung geschaffene [[GNU Compiler Collection]] (gcc) hat große Verbreitung gefunden.&lt;br /&gt;
&lt;br /&gt;
== Konzept ==&lt;br /&gt;
Hurd verwendet &amp;#039;&amp;#039;&amp;#039;GNU [[Mach (Kernel)|Mach]]&amp;#039;&amp;#039;&amp;#039;, eine Weiterentwicklung des Mach-Mikrokernels der letzten Version&amp;amp;nbsp;4 von 1996.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.gnu.org/software/hurd/microkernel/mach/history.html |titel=GNU&amp;amp;nbsp;Hurd/ microkernel/ mach/ history |titelerg=GNU Mach and OSKit-Mach |werk=GNU Hurd |hrsg=GNU.org |sprache=en |zitat=GNU Mach is based on Mach4 from [[University of Utah]], which in turn is based on Mach3 from [[Carnegie Mellon University|Carnegie-Mellon University]]. The last release of Mach4 was the UK22 release. |abruf=2018-10-07}}&amp;lt;/ref&amp;gt; 2002 wurde versucht, Hurd auf den [[L4 (Mikrokernel)|L4]]-Mikrokernel zu portieren, dieses Vorhaben wurde jedoch 2005 wieder aufgegeben.&amp;lt;ref&amp;gt;[https://www.gnu.org/software/hurd/history/port_to_another_microkernel.html &amp;#039;&amp;#039;Porting the Hurd to another microkernel&amp;#039;&amp;#039;.] auf der GNU-Webseite, 29. Juni 2011.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach der Portierung von Java auf GNU Hurd im Rahmen des Google Summer of Code (2011) wurde diskutiert, den Systemkernel in [[Debian]] Wheezy aufzunehmen. Die Idee wurde jedoch später verworfen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Samuel Thibault |url=https://lists.debian.org/debian-devel-announce/2012/02/msg00002.html |titel=Bits from the Debian GNU/Hurd porters |werk=Debian-Mailingliste debian-devel-announce |datum=2012-02-04 |sprache=en |zitat=Since the ftp-master meeting in July 2011, significant improvements have been made, and a technological preview of GNU/Hurd with Wheezy, as was made for kFreeBSD did for Squeeze, is still the target. |abruf=2013-01-09}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://release.debian.org/wheezy/arch_qualify.html Liste der Release-Architekturen für Debian Wheezy]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Betriebssystem-Komponenten von Hurd laufen als eigene Prozesse (englisch &amp;#039;&amp;#039;{{lang|en|server}}&amp;#039;&amp;#039; genannt). Durch das Design von GNU Hurd benötigen die meisten Betriebssystem-Aktionen keinerlei Privilegien mehr. Das wird erreicht, indem [[Gerätetreiber]], [[Dateisystem]]e, [[Netzwerkprotokoll]]e und Ähnliches aus dem privilegierten Adressraum des [[Kernel (Betriebssystem)|Systemkernels]] herausgenommen werden und als normale Benutzerprozesse laufen, sodass sie (theoretisch) keinen Schaden am Gesamtsystem anrichten können.&lt;br /&gt;
&lt;br /&gt;
Ein Prozess kann allerdings besondere Privilegien erhalten, um besondere Betriebssystem-Funktionen durchführen zu können. Dieses Konzept bietet eine Reihe von Vorteilen:&lt;br /&gt;
* Sollte ein Prozess in seinem Dienst versagen, kann er den Kernel nicht ohne weiteres zum Erliegen bringen.&lt;br /&gt;
* Programme im User-Space sind leichter zu [[Debugging|debuggen]].&lt;br /&gt;
* Sofern nicht bestimmte Privilegien benötigt werden, kann jeder Benutzer selbst Betriebssystem-Komponenten setzen, um zum Beispiel ein eigenes Dateisystem einzurichten. Da die entsprechende Betriebssystem-Komponente dann unprivilegiert läuft, stellt sie kein Sicherheitsrisiko dar. Außerdem braucht der Benutzer nicht die eingebauten Funktionen des Kernels zu benutzen, sondern kann sich den Dienst selbst nach Belieben erstellen, ohne dass die Integrität des Systems dadurch in Mitleidenschaft gezogen werden kann.&lt;br /&gt;
&lt;br /&gt;
Sogenannte &amp;#039;&amp;#039;Übersetzer&amp;#039;&amp;#039; beantworten Zugriffsanfragen auf einen [[Einhängepunkt]]. Dieser kann eine einzelne Datei oder eine ganze Verzeichnis-Hierarchie im [[Dateisystem]] sein. Dadurch können Programme auch ohne spezielle Anpassungen mit den üblichen Dateioperationen von den Möglichkeiten von Hurd profitieren. Sinnvoll ist das beispielsweise für Low-Level-Implementierungen [[Virtual Filesystem Switch|virtueller Dateisysteme]]: Der Übersetzer [[FTPFS]] stellt zur Laufzeit auf der zugewiesenen Datei ein Verzeichnis dar (der Unterschied zwischen Dateien und Verzeichnissen ist in Hurd sehr gering), auf das wie auf ein normales Verzeichnis zugegriffen werden kann; allerdings übersetzt ftpfs die Dateioperationen in [[File Transfer Protocol|FTP]]-Operationen, die zu einem Server geschickt werden. Das entspricht im Wesentlichen der Funktionalität graphisch orientierter FTP-Clients, in denen entfernte Verzeichnisse wie lokale aussehen, ftpfs von Hurd ermöglicht es jedoch, mit normalen Programmen wie [[Ls (Unix)|ls]] oder [[Unix-Kommandos#Textmanipulation|cat]] auf dem entfernten Server zu agieren.&lt;br /&gt;
&lt;br /&gt;
=== GNU-Hurd-Distributionen ===&lt;br /&gt;
* [[Debian GNU/Hurd]]&lt;br /&gt;
* [[GNU#Gentoo/Hurd|Gentoo/Hurd]]&lt;br /&gt;
* [[GNU#Arch Hurd|Arch Hurd]]&lt;br /&gt;
&lt;br /&gt;
== Namensbedeutung ==&lt;br /&gt;
Bei dem Namensteil &amp;#039;&amp;#039;Hurd&amp;#039;&amp;#039; (früher auch &amp;#039;&amp;#039;HURD&amp;#039;&amp;#039;) von GNU Hurd handelt es sich um ein komplexes [[rekursives Akronym]], nämlich ein (zweistufig) indirektes, das in der ersten Auflösung &amp;#039;&amp;#039;HIRD of Unix-Replacing [[Daemon]]s&amp;#039;&amp;#039; (deutsch: „&amp;#039;&amp;#039;Herde&amp;#039;&amp;#039; Unix-ersetzender Dienste“) lautet. &amp;#039;&amp;#039;HIRD&amp;#039;&amp;#039; wird wiederum zu &amp;#039;&amp;#039;HURD of Interfaces Representing Depth&amp;#039;&amp;#039; (deutsch: „&amp;#039;&amp;#039;Herde&amp;#039;&amp;#039; Tiefe-darstellender [[Schnittstelle]]n“) aufgelöst. Obige Übersetzung ist keine exakte, sondern gibt die Bedeutung der beiden Kunstworte assoziativ bzw. auf einer lautmalerischen Ebene wieder, denn sie basiert nur auf dem gleich (hier: nicht generell ununterscheidbar) ausgesprochenen engl. Wort &amp;#039;&amp;#039;herd&amp;#039;&amp;#039; (deutsch: Herde). Durch die Akronyme und die lautmalerische Verfremdung werden zwei unter [[Hacker]]n übliche Traditionen gleichzeitig genutzt.&lt;br /&gt;
&lt;br /&gt;
== Versionen ==&lt;br /&gt;
* Am 4. Mai 2013 wurde mit Debian GNU/Hurd eine Version von [[Debian]] mit GNU Hurd als Kernel veröffentlicht. Diese Debian-Version entsprach dem damals aktuellen Unstable-Release (Codename „Sid“) von Debian GNU/Linux  mit etwas reduziertem Paket-Umfang.&amp;lt;ref&amp;gt;[https://www.gnu.org/software/hurd/news/2013-05-debian_gnu_hurd_2013.html GNU Hurd/news], abgerufen am 24. August 2020&amp;lt;/ref&amp;gt; Sie umfasste mit etwa 10.000 Paketen 75&amp;amp;thinsp;% der Linux-Version.&amp;lt;ref&amp;gt;[http://www.gnu.org/software/hurd/news.html GNU Hurd/ news], abgerufen am 14. August 2020&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;pro-linu-182013&amp;quot;&amp;gt;{{Internetquelle|autor=Falko Benthin |url=https://www.pro-linux.de/news/1/19818/debian-gnuhurd-2013-debian-mit-mach-microkernel.html |titel=Debian GNU/Hurd 2013: Debian mit Mach-Microkernel |werk=pro-linux.de |datum=2013-05-23 |abruf=2020-08-14}}&amp;lt;/ref&amp;gt; Die darauffolgende Version von GNU Hurd vom September 2013 erhielt die Versionsnummer 0.5.&amp;lt;ref&amp;gt;[http://www.gnu.org/software/hurd/news/2013-09-27.html  GNU Hurd/news/2013-09-27], abgerufen am 14. August 2020&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Die Ausgabe 0.6, die am 15. April 2015 veröffentlicht wurde, unterstützt das virtuelle Dateisystem &amp;#039;&amp;#039;[[Procfs]]&amp;#039;&amp;#039;. Zudem wird nun ein &amp;#039;&amp;#039;[[SysVinit|Sys-V]]&amp;#039;&amp;#039;-ähnliches Startprogramm genutzt.&amp;lt;ref&amp;gt;[http://www.golem.de/news/kernel-gnu-hurd-0-6-erschienen-1504-113575.html &amp;#039;&amp;#039;Kernel: GNU Hurd 0.6 erschienen&amp;#039;&amp;#039;.] &amp;#039;&amp;#039;[[Golem.de]]&amp;#039;&amp;#039;, 17. April 2015&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.heise.de/newsticker/meldung/Die-Herde-zieht-weiter-GNU-Hurd-0-6-2616087.html &amp;#039;&amp;#039;Die Herde zieht weiter: GNU Hurd 0.6&amp;#039;&amp;#039;.] [[Heise online]], 22. April 2015&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Am 31. Oktober 2015 erschien Version 0.7 mit verbessertem Festplattencache; auch fakeroot wurde verbessert. Das Programm rpcscan hilft, Mikrokernel-[[Prozess (Informatik)|Prozesse]], die Systemdienste anbieten, zu suchen und anzuzeigen, welche [[Remote Procedure Call]]s sie gerade verarbeiten. Zwischen Dateisystem-Translatoren, libdiskfs und libpager behob man Synchronisationsprobleme.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Hans-Joachim Baader |url=http://www.pro-linux.de/news/1/22925/gnu-hurd-07-erschienen.html |titel=GNU Hurd 0.7 erschienen |werk=Software::Distributionen |hrsg=pro-linux.de |datum=2015-11-03 |abruf=2015-11-29}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 0.8 erhielt am 18. Mai 2016 neue und aktualisierte Bibliotheken (netfs, Integer-Hashing-Library, hurd-slab). Sie nutzt die neue Mach-Version 1.7.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Moritz Förster |url=https://www.heise.de/newsticker/meldung/Fortschritte-GNU-Projekt-aktualisiert-Hurd-und-Mach-3211287.html |titel=Fortschritte: GNU-Projekt aktualisiert Hurd und Mach |werk=Software::Distributionen |hrsg=heise.de/ix |datum=2016-05-18 |abruf=2016-05-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Version 0.9 erschien am 18. Dezember 2016 und verwendet Mach 1.8. Neben Fehlerkorrekturen wurde ein Ethernet-Multiplexer für virtuelle Interfaces sowie der Paketfilter libpf (die [[Berkeley Packet Filter|Berkeley Packet Filter Library]]) hinzugefügt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Tilman Wittenhorst |url=https://www.heise.de/ix/meldung/GNU-Hurd-0-9-erschienen-3576693.html |titel=GNU Hurd 0.9 erschienen |werk=[[iX – Magazin für professionelle Informationstechnik|iX]] |datum=2016-12-20 |abruf=2018-02-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im vierten Quartal 2018 wurde der Zugriff auf [[Peripheral Component Interconnect|PCI]]-Karten verbessert und der [[lwIP]] (ein leichtgewichtiger TCP-/IP-Netzwerkstack) und das [[ACPI]] (&amp;#039;&amp;#039;Advanced Configuration and Power Interface&amp;#039;&amp;#039;) aktualisiert.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.gnu.org/software/hurd/news/2018-q4.html |titel=GNU Hurd/news/2018-q4 |hrsg=GNU Hurd |abruf=2023-01-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Aktuell (Stand: Juli 2019) wurden etwa 80&amp;amp;thinsp;% des Paket-Umfangs des aktuellen Unstable-Release von Debian portiert.&amp;lt;ref&amp;gt;[https://www.pro-linux.de/news/1/27229/debian-gnuhurd-2019-ver%C3%B6ffentlicht.html Debian GNU/Hurd 2019 veröffentlicht], abgerufen am 14. August 2020&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[GNU-Varianten]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commons|audio=0|video=0}}&lt;br /&gt;
* [https://www.gnu.org/software/hurd/ Website des Projektes]&lt;br /&gt;
* [https://www.heise.de/ct/artikel/GNU-HURD-Veraenderte-Visionen-und-verworfene-Versprechen-1046753.html &amp;#039;&amp;#039;GNU HURD: Veränderte Visionen und verworfene Versprechen&amp;#039;&amp;#039;.] heise open vom 28. Juli 2010&lt;br /&gt;
* [https://www.heise.de/newsticker/meldung/GNU-Hurd-die-Geschichte-ohne-Ende-70211.html &amp;#039;&amp;#039;GNU/Hurd, die Geschichte ohne Ende&amp;#039;&amp;#039;], [[Heise online]] vom 10. November 2002, zum geschichtlichen Hintergrund&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Betriebssystem]]&lt;br /&gt;
[[Kategorie:Vaporware]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;/div&gt;</summary>
		<author><name>78.48.92.55</name></author>
	</entry>
</feed>