GNU Hurd
Aus Tuxfutter
GNU Hurd ist ein freier Betriebssystemkern (auch englisch Kernel genannt), der zusammen mit dem GNU-Projekt entwickelt wird und auf dem Mikrokern Mach basiert. Die Entwicklung des Systemkerns wurde etwa im Jahr 1990 begonnen und befindet sich zur Zeit noch immer in der Prototyp- oder Alpha-Phase.
Inhaltsverzeichnis |
[Bearbeiten] Architektur
Hurd basiert – anders als GNU/Linux – auf dem Microkernel Mach. Ein Microkernel bietet nur sehr wenige Funktionen an, um den Kernel möglichst klein und sauber zu halten. So werden z.B. Treiber nicht direkt in den Kernel integriert, sondern als eigenständiges Programm gehalten. Ein Monolithischer Kernel, wie Linux einer ist, bietet dagegen vergleichweise viele Funktionen und integriert sämtliche Gerätetreiber, Dateisysteme, Kommunikations-Methoden (den kompletten TCP-Stack), usw. direkt. Beide Architekturen haben sowohl Vorteile, als auch Nachteile. Zum Vergleich: Microkernel werden von Hurd, MacOS, MacOSX, Windows NT, BeOS, Minix und anderen verwendet; der monolithische Kernel hingegen wird momentan ausschließlich von Linux- und den BSD-Derivaten verwendet.
[Bearbeiten] Vorteile und Nachteile
Ein extremer (theoretischer) Vorteil des Microkernel ist, dass vor allen Grätetreiber nicht direkt in den Kernel integriert werden. Sollte ein Gerätetreiber abstürzen ist es (theoretisch) möglich, den betreffenden Teil neu zu starten, ohne den Rest des Kernels zu beeinträchtigen. Beim monolithischen Kernel ist das anders; Stürzt ein Gerätetreiber ab, beeinträchtigt er den kompletten Kernel und so das komplette System.
[Bearbeiten] Realität
Momentan wird GNU/Hurd in kaum einem produktivem Umfeld eingesetzt. Die schnelle Entwicklung, sowie das große Interesse des Linux-Kernels ließen Hurd ein wenig in Vergessenheit geraten. Um dem entgegen zu wirken wurde im Jahr 1998 das Debian-GNU/Hurd-Projekt gestartet, wodurch sehr viel Software für GNU/Hurd verfügbar gemacht wurde.
[Bearbeiten] Entwicklung
Seit 2001 wird versucht den alten Mach-Kernel durch den neueren, moderneren L4-Microkernel abzulösen.
[Bearbeiten] Weblinks
- GNU Hurd (englisch) – Seite beim GNU Operating System
- Debian GNU/Hurd – Seite bei Debian
- GNU Hurd – Artikel bei der Wikipedia
- GNU HURD: Veränderte Visionen und verworfene Versprechen – Artikel bei heise open, vom 28. Juli 2010

