Apple Darwin

From upnb游本网--笔记本电脑知识库(笔记本wiki)--您身边的电脑词典

Jump to: navigation, search

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

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

外部连结

Personal tools
upnb RSS | 常见问题 | 服务条款 | 隐私权政策 | 合作与广告 | 关于我们
Copyright©2003--2007 upnb.com