GNU Mach

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

GNU Mach (výslovnost ) je jádro operačního systému GNU Hurd ([gnuː hɜːd]). Konkrétně říkáme, že jde o tzv. mikrojádro. Bylo vyvinuto z mikrojádra Mach 4. Operační systém GNU Hurd, který je stále vyvíjen GNU jako náhrada unixového jádra, používá právě mikrojádro GNU Mach. Zatímco GNU Mach je již delší dobu ve stabilní verzi, tak na produkční verzi GNU Hurd se pracuje.

Jednou z nejpokročilejších a nejdostupnějších integrací mikrojádra GNU Mach je Debian GNU/Hurd, který 15. dubna 2015 vyšel v pokročilé testovací verzi. +more Další testovací verze vycházejí měsíčně, týdně a denně. Další dostupnou integrací mikrojádra GNU Mach je Arch GNU/Hurd ([aːč gnuː hɜːd]). Možným problémem operačních systémů postavených na GNU Hurd by mohla být slabší podpora hardware.

Architektura

Zleva obecná struktura monolitického jádra, mikrojádra a hybridního jádra operačního systému. +more 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ů), operační paměť (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, pracovaly v uživatelském prostoru, ale dnes většina ovladačů tohoto druhu jsou již obsaženy v jaderném prostoru GNU Machu.

Výhody mikrokernelu Mach

Podle vývojářů operačního systému GNU Hurd, je hlavní výhodou mikrojádra jeho snadná rozšiřitelnost o další uživatelské servery a jeho stabilita při selhání těchto serverů. Jádro GNU Mach zachovává kompatibilitu s jádrem Mach 3, které je základem řady nejnovějších operačních systémů, jako například Apple macOS.

Související články

GNU - GNU GPL (licence)

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 mikrokernelu GNU Mach, vyvíjený Projektem GNU **** KataOS - svobodný operační systém od Google založený na mikrokernelu seL4 **** 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

BSD - BSD licence

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. +more8 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 3 - svobodný operační systém; mikrojádro navržené a vytvořené profesorem jménem Andrew S. Tanenbaumem; kompatibilita s NetBSD.

Další projekty

Mach - rodina příbuzných kernelů * Apple Darwin - hybridní jádro postavené okolo mikrojádra Mach 3, za použití kódu FreeBSD; čerpá z něj systém Apple macOS * OSF Mach - příbuzné mikrojádro

Reference

Externí odkazy

[url=http://packages.qa.debian.org/g/gnumach/news.rss20.xml]RSS for Developers[/url] - novinky pro vývojáře * [irc://irc.freenode.net/hurd IRC] - development and help channel

Kategorie:Operační systémy Kategorie:Mikrojádra Kategorie:Systémový software Kategorie:Svobodný software

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top