Darwin操作系统简介
Darwin 是由蘋果電腦于2000年所釋出的一個(gè)開放原始碼操作系統(tǒng)。Darwin 是MacOSX 操作環(huán)境的操作系統(tǒng)成份。蘋果電腦于2000年把Darwin 釋出給開放原始碼社群?,F(xiàn)在的Darwin皆可以在蘋果電腦的PowerPC 架構(gòu)和X86 架構(gòu)下執(zhí)行,而后者的架構(gòu)只有有限的驅(qū)動(dòng)程序支援。
簡(jiǎn)介
Darwin 是一種Unix-like 操作系統(tǒng),整合數(shù)種的技術(shù),包含開放原始碼的XNU 核心,一種以微核心為基礎(chǔ)的核心架構(gòu)來(lái)實(shí)作Mach kernel。操作系統(tǒng)的服務(wù)和userland 工具是以4.4 BSD (柏克萊軟件套件的UNIX),特別是 FreeBSD 和NetBSD) 為基礎(chǔ)類似其他Unix-like 操作系統(tǒng)Darwin 也有對(duì)稱多處理器的優(yōu)點(diǎn),高效能的網(wǎng)絡(luò)設(shè)施和支援多種整合的檔案系統(tǒng)。
通常來(lái)說(shuō),大多數(shù)的計(jì)算機(jī)制造商都把自己的操作系統(tǒng)(以及大多數(shù)的應(yīng)用程序)看作是私人擁有不會(huì)公開的。將源代碼想外界開發(fā)人員免費(fèi)提供是為了鼓勵(lì)所有的開發(fā)人員都來(lái)修正其中的問題,對(duì)其進(jìn)行改善。在Darwin之外,OS X還包括了自己的用戶接口所有權(quán),以及其他一些沒有提供開源的特性。
競(jìng)爭(zhēng)優(yōu)勢(shì)
整合Mach microkernel 到XNU 核心的好處是可攜性,或者是在不同形式的系統(tǒng)使用軟件的能力。舉例來(lái)說(shuō),一個(gè)操作系統(tǒng)核心整合了Mach microkernel ,能夠提供多種不同 CPU 架構(gòu)的二進(jìn)制格式到一個(gè)單一的檔案 (例如 x86 和 PowerPC),這是因?yàn)樗褂昧薓ach-O 的二進(jìn)制格式。Mach 整合的缺點(diǎn)則是增加了操作系統(tǒng)核心 - kernel - 的復(fù)雜度。在過去的microkernel 實(shí)作上,這種復(fù)雜度有時(shí)候會(huì)導(dǎo)致很難分離kernel 效能的問題。因此,采用Mach microkernel 會(huì)伴隨風(fēng)險(xiǎn),但它有潛在的好處是廣泛的可攜性。以Darwin 可攜性的具體例子來(lái)說(shuō),在2005年6月,蘋果電腦宣布它會(huì)于2006年 在 Mac 電腦上開始采用 ntel 處理器。
品牌標(biāo)志
Darwin 的開發(fā)者在 2000年 決定采用一個(gè)吉祥物,選擇了鴨嘴獸 Hexley 而不是它的競(jìng)爭(zhēng)對(duì)手,像是一只Aqua Darwin fish、Clarus、和一只海怪。蘋果電腦也沒有把 Hexley 認(rèn)可為 Darwin 的一個(gè)標(biāo)志。
總結(jié)
以上是生活随笔為你收集整理的Darwin操作系统简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows上搭建EMQTT服务器
- 下一篇: 手机刷机ROOT的好处与坏处有哪些?