请输入您要查询的百科知识:

 

词条 Darwin
释义

§ Darwin

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

Darwin 是一种 Unix-like 操作系统,整合数种的技术,包含开放原始码的 XNU 核心,一种以微核心为基础的核心架构来实作Mach kernel。操作系统 的服务和 userland 工具是以 4.4 BSD (柏克莱软件套件的UNIX),特别是 FreeBSD 和 NetBSD) 为基础。类似其他 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月

在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的源代码。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/21 22:37:02