Mach
維基百科,自由的 encyclopedia
Mach(國際音標:[mʌk])是一個由卡內基梅隆大學開發的電腦作業系統微內核,為了用於作業系統之研究,特別是在分散式與並列運算上。是最早實現微核心作業系統的例子之一,是許多其它相似的計劃的標準。
Quick Facts 原作者, 目前版本 ...
Close
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年[1] (頁面存檔備份,存於互聯網檔案館) 。
一個名為GNU Mach的計劃與其相關,它是GNU作業系統工程的一部分。已有的作業系統Debian GNU/Hurd便是基於GNU Mach及其上的GNU Hurd。