Mac 是 *nix 系統嗎?
從一台 Mac 上打開虛擬終端,輸入 uname,你會得到一個答案:Darwin。
Darwin 是什麼?是 Mac OS X 的內核。看看 wiki 上的簡介:
Darwin is an open sourcePOSIX-compliant computer operating system released by Apple Inc. in 2000. It is composed of code developed by Apple, as well as code derived from NeXTSTEP, BSD, and other free software projects.
Darwin forms the core set of components upon which OS X and iOS are based. It is compatible with the Single UNIX Specification version 3 (SUSv3) and POSIX UNIX applications and utilities.Darwin 是開源的,兼容 POSIX 的計算機操作系統,是蘋果公司在 2000 年發布的。其中包含蘋果的貢獻,也有來自 NeXTSTEP, BSD 和其他自由軟體項目的代碼。
OS X 和 iOS 依賴 Darwin 的核心組件,而且 Darwin 兼容 Single UNIX Specification 版本3(SUSv3)和 POSIX UNIX 應用和工具。然後我們看 UNIX 的定義:
The Open Group, an industry standards consortium, now owns the UNIX trademark. Only systems fully compliant with and certified according to the Single UNIX Specification are qualified to use the trademark; others might be called Unix system-like or Unix-like, although the Open Group disapproves of this term. However, the term Unix is often used informally to denote any operating system that closely resembles the trademarked system.
The Open Group,是一個工業標準組織,現在擁有 UNIX 這個商標。只有完全兼容 Single UNIX Specification 而且得到認證的系統可以使用這個商標;其他的系統只能叫做類似 Unix 系統,不過 The Open Group 不贊成用這個詞。但是,Unix 這個詞經常被用來指那些和註冊了(Unix)這個商標的系統相似的操作系統。
所以我覺得 Mac OS X 完全可以叫做 Unix 系統,不過嚴謹的講我們可以說這是一個類 Unix 系統。
Mac OS X是UNIX系統,認證過的,07年喬爺在WWDC上還把Mac OS X 10.5通過UNIX 03認證作為賣點呢。
推薦閱讀:
※為什麼 Mac 專用的移動硬碟要貴一倍?能否用普通移動硬碟替代?
※「直播預告」10月27日 - 蘋果Macbook發布會
※怎麼清潔 MacBook Pro 的鏡面屏幕比較好?