Интернет магазин китайских планшетных компьютеров



Компьютеры - Mach

13 мая 2011


Оглавление:
1. Mach
2. Концепция
3. Разработка
4. Проблемы с производительностью
5. Возможные решения
6. Следующее поколение
7. Операционные системы и ядра, основанные на Mach



микроядро операционной системы, разработанное в Carnegie Mellon University при проведении исследовательских работ в области операционных систем, главным образом, распределённых и параллельных вычислений. Это один из самых первых примеров микроядра, но до сих пор он является стандартом для других подобных проектов.

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

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



Просмотров: 5736


<<< Linux oops
System.map >>>