GNU Hurd

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
GNU Hurd
Logo
Debian GNU/Hurd s GNU Emacs běžícím v grafickém rozhraní IceWM
Debian GNU/Hurd s GNU Emacs běžícím v grafickém rozhraní IceWM
Web www.gnu.org
Vyvíjí GNU Project
Thomas Bushnell
Roland McGrath
Marcus Brinkmann
Neal Walfield
Samuel Thibault
Rodina OS Unix-like
Druh Svobodný software
Aktuální verze 0.6[1][2] / 10. dubna 2015
Způsob aktualizace APT
Správce balíčků dpkg, GNU Guix[3]
Podporované platformy i686, x86-64 (ve vývoji)
Typ jádra mikrojádro: GNU Hurd
Programovací jazyk C, Jazyk symbolických adres a další
Výchozí uživatelské rozhraní volitelné textové nebo grafické (IceWM)
Licence Svobodný software, převážně GNU GPLv3
Stav Aktivní

GNU Hurd je operační systém, náhrada unixového jádra, kolekce serverů běžících na mikrojádru GNU Mach. Tyto servery Hurdu přidávají další schopnosti jako je souborový systém, síť atd. Akronym Hurd znamená Hird of Unix-Replacing Daemons a akronym Hird znamená Hurd of Interfaces Representing Depth.

Historie[editovat | editovat zdroj]

Hurd vznikl jako operační systém GNU, je součástí Projektu GNU a jde o 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.[4][5][6]

Jde o operační systém, který je vystavěn okolo tzv. mikrojádra GNU Mach 1.4+ . GNU Mach je odvozen od mikrojádra Mach 4.

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: jednotky 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 typu jsou již obsaženy v jaderném prostoru GNU Machu.[7] Bezpečnost je v jádře GNU Hurd zajištěna použitím tzv. Identity-based access control (IBAC).[8]

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 také poskytuje koncept "translators", framework modulů použitých k rozšíření funkčnosti systému souborů.[9]

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 uživatelská testovací verze GNU/Hurd 0.6 (duben 2015), pod kterou lze provozovat grafické prostředí X Window Server a Apache Web Server. V současné době je výkonnost Debian GNU Hurd 2015 většinou stejná nebo jen o trochu nižší než Debian GNU Linux 8.1, s výjimkou benchmarku testujícího zápis do cache. Výkonnostní problémy přináší i slabší podpora hardware (ovladače).[10][11] 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, Linux-libre, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, OpenSolaris a další.

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

Odkazy[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  1. GNU Project vydal 0.6 verzi systému Hurd
  2. https://directory.fsf.org/wiki/Hurd GNU Hurd
  3. LARABEL, Michael. GNU Guix Package Manager Ported To GNU Hurd. Phoronix.com [online]. 2015-08-20 [cit. 2015-08-20]. Dostupné online.  
  4. Vše je jenom Linux: GNU/Hurd
  5. GNU Hurd 0.5, GNU Mach 1.4 Released
  6. Whatever happened to the Hurd? – The story of the GNU OS
  7. KOUSOULOS, Constantine. Re: Device drivers in Mach? [online]. 2007-03-21. Dostupné online. (anglický) 
  8. GNU Hurd/IBAC [online]. GNU, [cit. 2015-07-06]. Dostupné online. (anglický) 
  9. 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. 
  10. LARABEL, Michael. Benchmarking Debian GNU/Hurd 2015 vs. GNU/Linux. Phoronix.com [online]. 2015-07-31 [cit. 2015-08-20]. Dostupné online.  
  11. LARABEL, Michael. Test Driving GNU Hurd, With Benchmarks Against Linux. Phoronix.com [online]. 2015-07-18 [cit. 2015-08-04], http://www.phoronix.com/. Dostupné online.  

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

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

BSD – BSD licence[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]

GNU[editovat | editovat zdroj]

Debian[editovat | editovat zdroj]

Arch[editovat | editovat zdroj]

Historie[editovat | editovat zdroj]

GNU Hurd[editovat | editovat zdroj]

Hardwarová kompatibilita[editovat | editovat zdroj]

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