Mach

Mach
Типмікроядро і програмне забезпечення
АвторУніверситет Карнегі-Меллон
Версії3.0
Мова програмуванняC і асемблер
Вебсайтcs.cmu.edu/afs/cs/project/mach/public/www/mach.html

Mach — мікроядро операційної системи, розроблене в Університеті Карнегі-Меллон при проведенні дослідницьких робіт у галузі операційних систем, головним чином, розподілених та паралельних обчислень. Це один з найперших прикладів мікроядра, який досі є стандартом для таких проєктів.

Проєкт існував у 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, також розробленого в Університеті Карнегі-Меллон. Провідний розробник проєкту Річард Рашид з 1991 року працює в Microsoft в підрозділі Microsoft Research. Ще один з основних розробників, Авадіс Теваніан працював головою департаменту розробки програм в NeXT, потім, до березня 2006, головою департаменту перспективних програмних технологій в Apple.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy