Введение
Ядро операционной системы GNU Mach — это реализация микроядра Mach. Оно является микроядром по умолчанию в GNU Hurd. GNU Mach работает на машинах с архитектурой IA-32. Поддержкой GNU Mach занимаются разработчики проекта GNU. Распространяется на условиях лицензии GNU General Public License (GPL).
GNU Mach is an implementation of the Mach microkernel. It is the default microkernel in the GNU Hurd. GNU Mach runs on IA 32 machines. GNU Mach is maintained by developers on the GNU project. It is distributed under the terms of the GNU General Public License (GPL).
История
Ранние версии Hurd разрабатывались на базе Mach 3.0 от CMU. В 1994 году CMU прекратил работу над Mach, и проект GNU перешел на Mach 4, разработанный в Университете Юты. Ядро, известное как "GNU Mach", было получено из Mach 4 после прекращения разработки в Юте. Первая запись в ChangeLog, сделанная Томасом Бушнеллом (а не исследователем из Юты), датируется 16 декабря 1996 года. В 2002 году Роланд Макграт создал ветку OSKit Mach от GNU Mach 1.2, планируя заменить все драйверы устройств и часть поддержки оборудования кодом из OSKit. После выпуска GNU Mach 1.3 эта ветка должна была стать основной линией GNU Mach 2.0; однако, по состоянию на 2006 год, разработка OSKit Mach была прекращена из-за отсутствия активности в самом OSKit. Приблизительно в 2006 году попытка заменить ядро GNU Hurd ядром Coyotos также не увенчалась успехом. GNU Mach 1.4 был выпущен 27 сентября 2013 года, спустя одиннадцать лет после выпуска версии 1.3.
История версий
Версия 1.0 была выпущена 14 апреля 1997 года. Версия 1.1.1 была выпущена 12 мая 1997 года. Версия 1.1.2 была выпущена 10 июня 1997 года. Версия 1.1.3 была выпущена 12 июня 1997 года. Версия 1.2 была выпущена 21 июня 1999 года. Версия 1.3 была выпущена 27 мая 2002 года и включает расширенную поддержку загрузочных скриптов, поддержку дисков объемом более 10 гигабайт и улучшенную консоль. Версия 1.4 была выпущена 27 сентября 2013 года. Версия 1.5 была выпущена 10 апреля 2015 года. Версия 1.6 была выпущена 31 октября 2015 года. Версия 1.7 была выпущена 18 мая 2016 года. Версия 1.8 была выпущена 18 декабря 2016 года.