奇宝库 > darwin是什么意思(darwins)

darwin是什么意思(darwins)

达尔文是苹果电脑在2000年发布的开源操作系统。Darwin是MacOSX操作环境的操作系统组件。苹果在2000年向开源社区发布了Darwin。如今的Darwin可以运行在苹果的PowerPC架构和X86架构上,而后者架构只有有限的驱动支持。

简介

Darwin是一个类Unix的操作系统,集成了多项技术,包括开源代码的XNU core,以及基于微内核实现Mach内核的核心架构。操作系统服务和userland工具基于4.4 BSD(伯克利软件套件的UNIX),尤其是FreeBSD和NetBSD。与其他类似Unix的操作系统类似,Darwin还具有对称多处理器、高性能网络设施和支持多种集成的文件系统的优势。

一般来说,大部分电脑厂商都把自己的操作系统(以及大部分应用)视为私有,不会公开。免费向外部开发人员提供源代码的目的是鼓励所有开发人员修复问题并加以改进。除了Darwin,OS X还包括自己的用户界面所有权,以及其他不提供开源的特性。

竞争优势

将Mach微内核集成到XNU core的优势在于可移植性,或者说能够在不同形式的系统中使用软件。比如一个操作系统内核集成了Mach微内核,可以给单个文件提供多种不同CPU架构的二进制格式(比如x86和PowerPC),因为它使用的是Mach-O的二进制格式,Mach集成的缺点是增加了操作系统的核心——内核的复杂度。在过去的微内核实现中,这种复杂性有时会导致难以分离内核性能的问题。因此,采用Mach微内核将伴随着风险,但其潜在的好处是广泛的可移植性。以达尔文的可移植性为例。2005年6月,苹果宣布将于2006年开始在Mac电脑上使用ntel处理器。

logo商标

达尔文的开发者在2000年决定采用一个吉祥物,并选择了鸭嘴兽赫克斯利,而不是它的竞争对手,如一种Aqua Darwin鱼,Clarus和一只海怪。苹果公司也没有将赫克斯利视为达尔文的标志。

本文来自网络,不代表本站立场,转载请注明出处: