Darwin

授权协议: 未知

价格: 免费

操作系统: BSD

网址: https://developer.apple.com/opensource/

简介

Darwin 是由 蘋果電腦 於 2000年 所釋出的一個 開放原始碼 作業系統

Darwin 是 Mac OS X 和iPhone OS操作環境的作業系統部份。蘋果電腦於 2000年 把 Darwin 釋出給開放原始碼社群。現在的 Darwin 皆可以在蘋果電腦的 PowerPC 架構和 X86 架構下執行,然而後者的架構只有有限的驅動程式支援。

Darwin 是一種 類Unix 作業系統,整合數種的技術,包含開放原始碼的 XNU 核心,一種以微核心為基礎的核心架構來實作Mach kernel作業系統 的服務和 userland 工具是以 4.4 BSD(柏克萊軟體套件的UNIX),特別是 FreeBSD 和 NetBSD 為基礎。類似其他 Unix-like 作業系統,Darwin 也有 對稱多處理器 的優點,高效能的網路設施和支援多種整合的檔案系統。

整合 Mach microkernelXNU 核心 的好處是可攜性,或者是在不同形式的系統使用軟體的能力。舉例來說,一個 作業系統 核心整合了 Mach microkernel ,能夠提供多種不同 CPU 架構的二進位格式到一個單一的檔案(例如 x86 和 PowerPC),這是因為它使用了 Mach-O 的二進位格式。Mach 整合 的缺點則是增加了 作業系統核心 - kernel - 的複雜度。在過去的 microkernel 實作上,這種複雜度有時候會導致很難分離 kernel 效能的問題。因此,採用 Mach microkernel 會伴隨風險,但它有潛在的好處是廣泛的可攜性。以 Darwin 可攜性的具體例子來說,在 2005年6月,蘋果電腦宣佈它會於 2006年 在 Mac 電腦上開始採用 Intel 處理器。

Darwin 的開發者在 2000年 決定採用一個 吉祥物,選擇了鴨嘴獸 Hexley 而不是它的競爭對手,像是一隻Aqua Darwin fish、Clarus、和一隻海怪。蘋果電腦也沒有把 Hexley 認可為 Darwin 的一個標誌。

2002年4月,在 ISC(Internet Software Consortium,網際網路軟體論壇)上,Apple 成立 OpenDarwin.org,是一個協助合作 Darwin 發展的社群。OpenDarwin 建立它自己釋出的 Darwin 作業系統。值得注意的是 OpenDarwin 子計畫中包含了 DarwinPorts,目標是組合下一世代的 port 集合給 Darwin 使用(對於長期而言,也給其他的 BSD 所衍生的作業系統)。

2003年7月,蘋果在 APSL 的 2.0 版本下釋出了 Darwin,是由 自由軟體基金會 (FSF) 批准為 自由軟體 的許可證。先前在較早的 APSL 版本下,儘管它已經達到開放原始碼定義的要求,但所釋出的先前版本並不符合 FSF 對於自由軟體的定義。

2005年5月蘋果公司關閉了基於Intel架構的Darwin的原始碼。蘋果公司同時宣布,他們將繼續完全開放基於PowerPC架構的Darwin的原始碼。

相册
标签

Zeuux © 2025

京ICP备05028076号