Darwin操作系统简介

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

简介

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

通常来说,大多数的计算机制造商都把自己的操作系统(以及大多数的应用程序)看作是私人拥有不会公开的。将源代码想外界开发人员免费提供是为了鼓励所有的开发人员都来修正其中的问题,对其进行改善。在Darwin之外,OS X还包括了自己的用户接口所有权,以及其他一些没有提供开源的特性。

竞争优势

整合Mach microkernel 到XNU 核心的好处是可携性,或者是在不同形式的系统使用软件的能力。举例来说,一个操作系统核心整合了Mach microkernel ,能够提供多种不同 CPU 架构的二进制格式到一个单一的档案 (例如 x86 和 PowerPC),这是因为它使用了Mach-O 的二进制格式。Mach 整合的缺点则是增加了操作系统核心 – kernel – 的复杂度。在过去的microkernel 实作上,这种复杂度有时候会导致很难分离kernel 效能的问题。因此,采用Mach microkernel 会伴随风险,但它有潜在的好处是广泛的可携性。以Darwin 可携性的具体例子来说,在2005年6月,苹果电脑宣布它会于2006年 在 Mac 电脑上开始采用 ntel 处理器。

品牌标志

Darwin 的开发者在 2000年 决定采用一个吉祥物,选择了鸭嘴兽 Hexley 而不是它的竞争对手,像是一只Aqua Darwin fish、Clarus、和一只海怪。苹果电脑也没有把 Hexley 认可为 Darwin 的一个标志。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注