Mach

Mach （ [mʌk] ） 是一個由卡內基梅隆大學開發的計算機作業系統微內核 ， 爲了用於作業系統之研究 ， 特別是在分佈式與並行運算上 。 是最早實現微核心作業系統的例子之一 ， 是許多其它相似的計劃的標準 。 Mach開發計劃在卡內基梅隆大學從1985年運行到1994年 ， 到Mach 3.0 版結束 。 其他還有許多人繼續Mach的研究包括猶他大學的Mach 4 。 Mach的開發是爲了取代BSD的UNIX核心 ， 所以是許多新的作業系統的設計基礎 。 Mach的研究至今似乎是停止了 ， 雖然有許多商業化作業系統 ， 如NEXTSTEP與OPENSTEP ， 特別是Mac OS X （ 使用XNU核心 ） 都是使用Mach或其衍生系統 。 Mach的虛擬內存 （ VM ） 系統也被BSD的開發者用於CSRG ， 並出現在BSD衍生的系統中 ， 如FreeBSD 。 Mac OS X與FreeBSD並未保留Mach首倡的微核心結構 ， 除了Mac OS X繼續提供微核心於內部處理通訊以及應用程式直接控制 。 Mach繼承卡內基梅隆大學的Accent kernel ， Mach計劃主導人理查德 · 拉希德曾於微軟的研究部門擔任高級人員 ， 後成爲微軟副總裁 。 另一Mach開發者阿瓦德斯 · 特凡尼安 （ Avie Tevanian ） 曾是NeXT首席程式設計師 ， 之後擔任蘋果電腦軟體技術部門主管直到2006年 。 一個名爲GNU Mach的計劃與其相關 ， 它是GNU操作系統工程的一部分 。 已有的操作系統Debian GNU / Hurd便是基於GNU Mach及其上的GNU Hurd 。