Mach
维基百科,自由的百科全书
Mach 是一個由卡內基梅隆大學發展的微核心的作業系統,為了用於作業系統之研究,特別是在分散與平行運算上。是最早實現微核心作業系統的例子之一,是許多其它相似的計畫的標準。
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 OSX與FreeBSD並未保留Mach首倡的微核心結構,除了Mac OSX繼續提供微核心於內部處理通訊以及應用程式直接控制。
Mach繼承卡內基梅隆大學的Accent kernel,Mach計畫主導人Richard Rashid曾於微軟的研究部門擔任高級人員。另一Mach開發者Avie Tevanian曾是 NeXT首席程式設計師,之後擔任蘋果電腦軟體技術部門主管直到2006年[1]。