来自当知百科
跳转到: 导航搜索

  Darwin 是由 苹果电脑 于 2000年 所释出的一个 开放原始码 操作系统。Darwin 是 Mac OS X 操作环境的操作系统成份。苹果电脑于 2000年 把 Darwin释出给开放原始码社群。现在的 Darwin 皆可以在苹果电脑的 PowerPC 架构和 X86 架构下执行,而后者的架构只有有限的驱动程序支援。

  Darwin 是一种 Unix-like 操作系统,整合数种的技术,包含开放原始码的 XNU核心,一种以微核心为基础的核心架构来实作Mach kernel。操作系统 的服务和 userland 工具是以 4.4BSD (柏克莱软件套件的UNIX),特别是 FreeBSDNetBSD) 为基础。类似其他 Unix-like 操作系统,Darwin 也有对称多处理器 的优点,高效能的网络设施和支援多种整合的档案系统。

  整合 Mach microkernel 到 XNU 核心 的好处是可携性,或者是在不同形式的系统使用软件的能力。举例来说,一个操作系统 核心整合了 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的源代码。

个人工具
名字空间

变换
查看
操作
导航
工具箱