gnu-hurd BACK .. "Debian GNU/HURD", das GNU-Betriebssystem ========================================= GNU/HURD-Kernel, ist erst in einer frühen Alphaversion verfu:gbar; HURD ist ebenfalls ein Projekt der GNU und wird, analog zu Linux, mit der Debian-Programm-Paketsammlung zu einem Betriebssystem (Debian GNU/HURD) zusammengestellt. Hurd ist der von Thomas Bushnell BSG entworfene Betriebssystemkern des GNU-Systems und ersetzt zusammen mit einem Microkernel und der GNU-C-Bibliothek den klassischen monolithischen Unixkernel. Während bei jenen alle wichtigen Systemaufgaben und Hardwareschnittstellen in einem grossen Programm, dem Kernel, vereinigt sind, finden sich in einem Microkernel nur primitive Operationen wie zum Beispiel der Austausch von Nachrichten (message passing), die Verwaltung der Rechenzeit (scheduling), die Durchsetzung der Speicherverwaltung (paging) und einfache Hardwareabstraktionen. Der Grossteil des Systems wird von der C-Bibliothek und den Hurd Server implementiert, die als normale Tasks ohne Kernelprivilegien laufen. Typische Aufgaben der Hurd Server sind zum Beispiel Socketimplementierungen, Prozessverwaltung, Autentifikation von Benutzern und die Implementierung von Dateisystemen. Der Vorteil im Vergleich zu monolithischen Systemen wie Linux liegt in der weitreichenden Modularität der Sysemkomponenten. Damit sind nicht Kernelmodule wie bei Linux gemeint, die zur Laufzeit in den Kernel eingebunden werden, sondern echte Module, die in keiner Weise Bestandteil des Kernels sind. Dadurch erhöht sich die Stabilität des Gesamtsystems, denn eine einzelne Komponente, wie zum Beispiel ein Dateisystemserver, kann abstürzen, ohne dass andere Prozesse in Mitleidenschaft gezogen werden. Es folgt, dass auch nicht-privilegierte Benutzer eigene Dateisysteme in das System einbinden dürfen. Dem Programmcode des Servers muss nicht vertraut werden, da er keine speziellen Privilegien erhält. (Erschienen in der FreeX 2/2000 Seite 77 aus dem (c) C&L Computer- und Literaturverlag GmbH 2000 / www.cul.de) Siehe zum Verstaendnis pro linux zu Hurd [IMG]