V dnešní době je Mach (jádro) tématem velkého významu v dnešní společnosti. S rozvojem technologií a globalizací se Mach (jádro) stal předmětem zájmu velkého počtu lidí. Ať už na poli profesním, osobním nebo akademickém, Mach (jádro) je tématem, které upoutalo pozornost mnoha a které bylo diskutováno a diskutováno při mnoha příležitostech. V tomto článku se ponoříme hlouběji do tématu Mach (jádro) a prozkoumáme jeho důsledky v různých oblastech každodenního života.
Vyvíjí | Carnegieho–Mellonových univerzita (mj. Richard Rashid) (verze 3.0) University of Utah (verze 4.0) |
---|---|
Rodina OS | Unix-like |
Druh | Svobodný software |
Aktuální verze | 4.0 / 29. březen 1996 |
Podporované platformy | x86 |
Typ jádra | mikrojádro první generace (verze 3.0 a 4.0) |
Programovací jazyk | C, jazyk symbolických adres |
Licence | Svobodný software, převážně BSD licence |
Stav | přerušené |
Oficiální web | CMU CS Project Mach Home Page Mach 3 The Mach 4 Project Mach 4 |
Mach (výslovnost IPA)[1][2] je jádro operačního systému, které bylo vyvinuto na Univerzitě Carnegie Mellon pro podporu výzkumu operačních systémů a paralelních výpočtů. Přestože je Mach často označován jako jeden z prvních příkladů mikrojádra, ne všechny jeho verze jsou mikrojádra. Mach posloužil jako základ moderních jader operačních systémů, např. Apple XNU – součást systémů macOS, iOS a Darwin[3] (zde se nejedná o mikrojádro, ale hybridní jádro) a GNU Hurd (; zde se jedná o mikrojádro).
Projekt na Univerzitě Carnegie Mellon probíhal od roku 1985 do 1994, kdy skončil zdánlivým neúspěchem s jádrem Mach 3.0, které konečně bylo pravým mikrojádrem. Projekt poté převzali a zcela přepracovali na Utažské univerzitě, jako Mach 4; ten byl vyvíjen jako náhrada za jádro v BSD verzích UNIXu. Dnes už je experimentální vývoj jádra Mach zřejmě u konce, ačkoliv Mach a systémy od něj odvozené se používají v mnoha komerčních operačních systémech, zejména v Apple macOS a iOS – oba používají jádro XNU, které je založeno na předchozí verzi jádra Mach. Také systém správy virtuální paměti jádra Mach byl použit pro vývoj BSD a objevuje se ve všech moderních UNIXových systémech odvozených od BSD.