Darwin_(操作系統)

| repo = Darwin 是由蘋果公司於2000年所釋出的一個開放原始碼作業系統 。 Darwin 是 macOS 和 iOS 操作環境的作業系統部份 。 蘋果公司於 2000 年把 Darwin 釋出給開放原始碼社群 。 Darwin 是一種類 Unix 作業系統 ， 包含開放原始碼的 XNU 內核 ， 其以微核心爲基礎的核心架構來實作 Mach ， 而作業系統的服務和使用者空間工具則以 BSD 爲基礎 。 類似其他類 Unix 作業系統 ， Darwin 也有對稱多處理器的優點 ， 高效能的網路設施和支援多種整合的檔案系統 。 整合 Mach 到 XNU 內核的好處是可攜性 ， 或者是在不同形式的系統使用軟體的能力 。 舉例來說 ， 一個作業系統核心整合了 Mach 微核心 ， 能夠提供多種不同 CPU 架構的二進位格式到一個單一的檔案 （ 例如 x86 和 PowerPC ） ， 這是因爲它使用了 Mach - O 的二進位格式 。 Mach 的缺點則是增加了作業系統內核 的複雜度 。 在過去的微核心實作上 ， 這種複雜度有時候會導致很難分離核心效能的問題 。 因此 ， 採用 Mach 微核心會伴隨風險 ， 但它有潛在的好處是廣泛的可移植性 。 以 Darwin 可移植性的具體例子來說 ， 在 2005 年 6 月 ， 蘋果電腦宣佈它會於 2006 年在 Mac 電腦上開始採用 Intel 處理器 。 Darwin 的開發者在 2000 年決定採用一個吉祥物 ， 選擇了鴨嘴獸 Hexley 。 蘋果電腦也沒有把 Hexley 認可爲 Darwin 的一個標誌 。 在2002年4月 ， 在網際網路軟體論壇 （ Internet Software Consortium, ISC ） 上，Apple成立OpenDarwin.org ， 是一個協助合作Darwin發展的社群 。 OpenDarwin建立它自己釋出的Darwin作業系統 。 值得注意的是OpenDarwin子計劃中包含了DarwinPorts ， 目標是組合下一世代的port集合給Darwin使用 （ 對於長期而言 ， 也給其他的BSD所衍生的作業系統 ） 。 OpenDarwin專案於2006年中止 ， 2007年另一個PureDarwin專案成立去接手OpenDarwin之前的目標 。 2003年7月 ， 蘋果在APSL的 2.0 版本下釋出了Darwin ， 是由自由軟體基金會批准爲自由軟體的許可證 。 先前在較早的APSL版本下 ， 儘管它已經達到開放原始碼定義的要求 ， 但所釋出的先前版本並不符合FSF對於自由軟體的定義 。