GNU Hurd

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
GNU Hurd
Logo
Vývojář GNU Project
Thomas Bushnell
Roland McGrath
Marcus Brinkmann
Neal Walfield
Samuel Thibault
Aktuální verze 0.5[1][2] (4. května 2013)
Operační systém GNU Hurd
Vyvíjeno v C, Jazyk symbolických adres
Typ softwaru Operační systém (založený na mikrojádru GNU Mach)
Licence GNU GPLv3
Web www.gnu.org

GNU Hurd je náhrada unixového jádra, kolekce serverů běžících na mikrojádru GNU Mach. Tyto servery implementují např. souborový systém nebo síť. Akronym Hurd znamená Hird of Unix-Replacing Daemons a akronym Hird znamená Hurd of Interfaces Representing Depth.

Projekt[editovat | editovat zdroj]

Hurd vznikl jako jádro operačního systému pro rodící se operační systém GNU, je součástí Projektu GNU a je to svobodný software šířený pod licencí GPL. Hurd se snaží překonat Unix ve funkcionalitě, bezpečnosti a stabilitě a zároveň s ním zůstat kompatibilní. Toho je dosaženo tím, že se Hurd řídí specifikací POSIX.[3][4][5]

Architektura[editovat | editovat zdroj]

Zleva obecná struktura monolitického jádra, mikrojádra a hybridního jádra operačního systemu.

Na rozdíl od většiny Unixu-podobných jader, Hurd používá architekturu klient-server, postavenou na mikrokernelu, který je zodpovědný jen za poskytování nejzákladnějších jaderných služeb — koordinaci přístupu k hardware: CPU (prostřednictvím meziprocesové komunikace a plánování procesů), RAM (přes správu paměti), a další různé vstupně/výstupní zařízení (pomocí vstupně/výstupního plánování), pro zvuk, grafiku, velkokapacitní paměťová zařízení atd. Princip mikrokernelu teoreticky umožňuje, aby všechny ovladače, které mohou být postaveny jako servery, pracovali v uživatelském prostoru, ale dnes většina ovladačů tohoto druhu jsou již obsaženy v jaderném prostoru GNU Machu.[6]

Podle vývojářů Hurdu je hlavní výhodou designu založeném na mikrokernelu možnost rozšíření systému: vývoj nového modulu nevyžaduje hlubší znalosti o zbytku jádra a chyby v jednom modulu nevedou ke zhroucení celého systému. Hurd poskytuje koncept "translators", framework modulů použitých k rozšíření funkčnosti systému souborů.[7]

Současný stav[editovat | editovat zdroj]

Hurd je stále ve vývoji (dosud nebyla vydána žádná verze označená jako stabilní), ale existuje testovací verze GNU/Hurd 0.5, pod kterou lze provozovat grafické prostředí X Window Server nebo Apache Web Server. Problémy však může způsobit slabá podpora hardwaru. Je to způsobeno tím, že GNU/Hurd zatím není hotový, a je to také důvod, proč se používají jiná svobodná jádra – Linux-libre, FreeBSD, OpenSolaris a další.

Distribuce založené na GNU/Hurd[editovat | editovat zdroj]

Související články[editovat | editovat zdroj]

GNU - GNU GPL (licence)[editovat | editovat zdroj]

BSD - BSD licence[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. https://www.debian.org/ports/hurd/hurd-news GNU Hurd 0.5, GNU Mach 1.4, GNU MIG 1.4 released.
  2. https://directory.fsf.org/wiki/Hurd GNU Hurd
  3. http://www.root.cz/clanky/gnu-hurd/ Vše je jenom Linux: GNU/Hurd
  4. http://www.phoronix.com/scan.php?page=news_item&px=MTQ3MTk GNU Hurd 0.5, GNU Mach 1.4 Released
  5. http://www.linuxuser.co.uk/features/whatever-happened-to-the-hurd-the-story-of-the-gnu-os Whatever happened to the Hurd? – The story of the GNU OS
  6. KOUSOULOS, Constantine. Re: Device drivers in Mach? [online]. 2007-03-21. Dostupné online. (anglický) 
  7. Doeppner, Thomas W.(20 December 2010). Operating Systems In Depth: Design and Programming. John Wiley & Sons, 160. ISBN 978-0-471-68723-8. Ověřeno k 29 November 2012. 

Externí odkazy[editovat | editovat zdroj]

GNU[editovat | editovat zdroj]

Debian[editovat | editovat zdroj]

Arch[editovat | editovat zdroj]

Historie[editovat | editovat zdroj]

GNU Hurd 2013[editovat | editovat zdroj]

Hardwarová kompatibilita[editovat | editovat zdroj]

Rozdíly a výhody GNU Hurd[editovat | editovat zdroj]