GNU Hurd
| 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.
Obsah
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]
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 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, 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]
- Free Software Foundation (FSF) – organizace (nadace), která zastřešuje Projekt GNU
- Projekt GNU – projekt původně Richarda Stallmana, který má za cíl vyvinout kvalitní a svobodný operační systém – GNU
- GNU GPL – licence napsané Richardem Stallmanem a dalšími, k uskutečnění cílů Projektu GNU
- GNU Hurd – svobodný operační systém založený na mikrojádře GNU Mach, vyvíjený Projektem GNU
- GNU Mach – jádro operačního systému GNU Hurd; mikrojádro
- GNU Hurd NG – svobodný operační systém založený na mikrojádře L4 (jádro), vyvíjený Projektem GNU
- L4 (jádro) – jádro operačního systému GNU Hurd NG; mikrojádro navržené a vytvořené vědcem Jochenem Liedtkem
- Linux (jádro) – jádro svobodného operačního systému, vyvíjené Linux Foundation; modulární monolitické jádro
- Linux-libre – jádro svobodného operačního systému, vyvíjené dcerou FSF (FSFLA), fork Linux (jádro); modulární monolitické jádro
- GNU Hurd – svobodný operační systém založený na mikrojádře GNU Mach, vyvíjený Projektem GNU
- GNU GPL – licence napsané Richardem Stallmanem a dalšími, k uskutečnění cílů Projektu GNU
- Projekt GNU – projekt původně Richarda Stallmana, který má za cíl vyvinout kvalitní a svobodný operační systém – GNU
BSD – BSD licence[editovat | editovat zdroj]
- Berkeley Software Distribution – obchodní organizace při University of California, Berkeley, která vyvinula licenci BSD a používala pro práce nad operačním systémem BSD Unix.
- BSD licence – licence organizace BSD, která používala pro BSD Unix a odvozená díla
- FreeBSD – svobodný operační systém, který vznikl z BSD Unixu; modulární monolitické jádro
- DragonFly BSD – svobodný operační systém, fork FreeBSD 4.8 s hybridním jádrem
- NetBSD – svobodný operační systém, který vznikl z BSD Unixu (před FreeBSD); modulární monolitické jádro
- OpenBSD – svobodný operační systém, fork NetBSD zaměřený na bezpečnost; monolitické jádro
- MINIX – svobodný operační systém; mikrojádro navržené a vytvořené vědcem Andrewem Tanenbaumem
- BSD licence – licence organizace BSD, která používala pro BSD Unix a odvozená díla
Reference[editovat | editovat zdroj]
- ↑ https://www.debian.org/ports/hurd/hurd-news GNU Hurd 0.5, GNU Mach 1.4, GNU MIG 1.4 released.
- ↑ https://directory.fsf.org/wiki/Hurd GNU Hurd
- ↑ Vše je jenom Linux: GNU/Hurd
- ↑ GNU Hurd 0.5, GNU Mach 1.4 Released
- ↑ Whatever happened to the Hurd? – The story of the GNU OS
- ↑ KOUSOULOS, Constantine. Re: Device drivers in Mach? [online]. 2007-03-21. Dostupné online. (anglický)
- ↑ 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]
- Debian GNU/Hurd port
- Debian GNU/Hurd – download
Arch[editovat | editovat zdroj]
- Arch GNU/Hurd port
- Arch GNU/Hurd – download
Historie[editovat | editovat zdroj]
- (česky) GNU/Hurd
GNU Hurd 2013[editovat | editovat zdroj]
- (česky) GNU/Hurd 2013
Hardwarová kompatibilita[editovat | editovat zdroj]
- (anglicky) GNU/Hurd Hardware Compatibility Guide
Rozdíly a výhody GNU Hurd[editovat | editovat zdroj]
- (anglicky) Some technical advantages of the Hurd
- (anglicky) A look into GNU Hurd OS