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] / 15. dubna 2015
Způsob aktualizace: APT
Správce balíčků: dpkg
Podporované platformy: i686, x86-64 (ve vývoji)
Typ jádra: mikrojádro: GNU Hurd
Výchozí uživatelské rozhraní: volitelné textové nebo grafické (IceWM)
Licence: Svobodný software, převážně GNU GPLv3
Stav: Aktivní

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: 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 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 také 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 uživatelská testovací verze GNU/Hurd 0.6 (duben 2015), 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, Linux-libre, FreeBSD, DragonFly BSD, 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. Vše je jenom Linux: GNU/Hurd
  4. GNU Hurd 0.5, GNU Mach 1.4 Released
  5. 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. 

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]