Loading AI tools
З Вікіпедії, вільної енциклопедії
GNU Mach — реалізація мікроядра Mach, що є мікроядром за замовченням в операційній системі GNU Hurd. GNU Mach працює на апаратній платформі IA-32 (32-розрядні x86-сумісні мікропроцесори й IBM PC-сумісні комп'ютери). Розробку і підтримку GNU Mach здійснює проєкт GNU. Мікроядро розповсюджується на умовах ліцензії GNU GPL.
Тип | мікроядро і пакунок GNUd |
---|---|
Розробник | проєкт GNU |
Операційна система | GNU |
Мова програмування | C і асемблер |
Ліцензія | GNU General Public License, version 2.0 or laterd[1] |
Репозиторій | git.savannah.gnu.org/cgit/hurd/gnumach.git |
Вебсайт | gnu.org/software/hurd/microkernel/mach/gnumach.html |
Перші версії GNU Hurd розроблялися для роботи з мікроядром Mach 3.0 від Університету Карнегі-Меллон (CMU).[2]
1994 року CMU зупинив роботу над проєктом Mach, і розробники GNU Hurd вирішили використовувати Mach 4 від Університету Юти. Мікроядро, відоме як GNU Mach, походить від Mach 4, коли Університет Юти припинив розробку. Перший запис у журналі змін (changelog) Mach, зроблений Томасом Бушнеллом (головним автором Hurd), датовано 16 грудня 1996 року.[3][4][5]
2002 року Роланд МакГрат створив гілку OSKit-Mach з GNU Mach 1.2, маючи на меті заміну всіх драйверів пристроїв і деяких модулів підтримки апаратного забезпечення на код з проєкту OSKit. Після релізу GNU Mach 1.3 планувалося, що ця гілка стане головною гілкою GNU Mach 2.0; втім, станом на 2006 рік, OSKit-Mach більше не розроблявся через брак активності у самому проєкті OSKit.[6][7][8]
Приблизно 2006 року деякі розробники Hurd зробили невдалу спробу замінити Mach на мікроядро Coyotos.[9]
Реліз GNU Mach 1.4 відбувся 27 вересня 2013, одинадцять років після 1.3.[10]