Mach

Mach
Тип Микроядро
Автор Университет Карнеги — Меллона (CMU)
Написана на Си и язык ассемблера
Первый выпуск 1985[1]
Последняя версия 3.0
Сайт cs.cmu.edu/afs/cs/projec…
Предупреждение: Неизвестный параметр «collapsible» шаблона Программа (это сообщение видно только при предпросмотре страницы).
Предупреждение: Неизвестный параметр «size» шаблона Программа (это сообщение видно только при предпросмотре страницы).
Предупреждение: Неизвестный параметр «discontinued» шаблона Программа (это сообщение видно только при предпросмотре страницы).
Предупреждение: Неизвестный параметр «frequently_updated» шаблона Программа (это сообщение видно только при предпросмотре страницы).

Mach — микроядро операционной системы, разработанное в Университете Карнеги — Меллона при проведении исследовательских работ в области операционных систем, главным образом распределённых и параллельных вычислений. Это один из самых первых примеров микроядра, но до сих пор он является стандартом для других подобных проектов.

Проект существовал с 1985 по 1994 годы и был закончен выпуском Mach 3.0. Несколько исследовательских групп продолжили разработку Mach; например, Университет Юты некоторое время вёл проект Mach 4[2]. Mach разрабатывался как замена ядру BSD UNIX, поэтому не было необходимости в разработке нового операционного окружения. Дальнейшие научно-исследовательские работы по проекту Mach, похоже, закончены; несмотря на это, Mach и его производные используются в ряде коммерческих операционных систем, например, NeXTSTEP, наиболее заметной из которых является macOS, в которой используется ядро XNU, вобравшее в себя Mach 2.5. Система управления виртуальной памятью Mach была перенята разработчиками BSD в CSRG и используется в современных UNIX-системах, производных от BSD, например, FreeBSD. Ни macOS, ни FreeBSD не сохранили микроядерной архитектуры, используемой в Mach, хотя macOS предлагает для использования в приложениях микроядерную систему межпроцессного взаимодействия и примитивы управления.

Mach является логическим продолжением ядра Accent, также разработанного в Carnegie Mellon University. Ведущий разработчик проекта Ричард Рашид с 1991 года работает в Microsoft в подразделении Microsoft Research. Ещё один из основных разработчиков, Аветис Теванян, работал главой отдела разработки программ в NeXT, затем, до марта 2006.

  1. http://www.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html
  2. The Mach 4 Project Архивная копия от 23 сентября 2017 на Wayback Machine (англ.)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne