複製鏈接
請複製以下鏈接發送給好友

Darwin

(電腦操作系統)

鎖定
Darwin是由蘋果電腦於2000年開發的一個開放原始碼操作系統。Darwin 是MacOSX 操作環境的操作系統成份。蘋果電腦於2000年把Darwin 釋出給開放原始碼社羣。Darwin皆可以在蘋果電腦的PowerPC 架構和X86 架構下執行,而後者的架構只有有限的驅動程序支援。
外文名
Darwin
類    別
電腦操作系統
品    牌
蘋果
發行年份
2000年

Darwin基本含義

Darwin 是一種Unix-like操作系統,整合數種的技術,包含開放原始碼的XNU核心,一種以微核心為基礎的核心架構來實作Machkernel。操作系統的服務和userland 工具是以4.4BSD(柏克萊軟件套件的UNIX),特別是FreeBSDNetBSD) 為基礎類似其他Unix-like 操作系統Darwin 也有對稱多處理器的優點,高效能的網絡設施和支援多種整合的檔案系統。
通常來説,大多數的計算機制造商都把自己的操作系統(以及大多數的應用程序)看作是私人擁有不會公開的。將源代碼向外界開發人員免費提供是為了鼓勵所有的開發人員都來修正其中的問題,對其進行改善。在Darwin之外,OS X還包括了自己的用户接口所有權,以及其他一些沒有提供開源的特性。

Darwin品牌標誌

Darwin 的開發者在 2000年 決定採用一個吉祥物,選擇了鴨嘴獸Hexley而不是它的競爭對手,像是一隻AquaDarwin fish、Clarus、和一隻海怪。蘋果電腦也沒有把 Hexley 認可為 Darwin 的一個標誌。

Darwin競爭優勢

整合Mach microkernel到XNU核心的好處是可攜性,或者是在不同形式的系統使用軟件的能力。舉例來説,一個操作系統核心整合了Mach microkernel,能夠提供多種不同CPU架構的二進制格式到一個單一的檔案 (例如 x86 和 PowerPC),這是因為它使用了Mach-O的二進制格式。Mach 整合的缺點則是增加了操作系統核心-kernel- 的複雜度。在過去的microkernel實作上,這種複雜度有時候會導致很難分離kernel 效能的問題。因此,採用Mach microkernel會伴隨風險,但它有潛在的好處是廣泛的可攜性。以Darwin 可攜性的具體例子來説,在2005年6月,蘋果電腦宣佈它會於2006年 在 Mac 電腦上開始採用 Intel 處理器。

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 對於自由軟件的定義。
2005年5月蘋果公司關閉了基於Intel架構的Darwin的源代碼。蘋果公司同時宣佈,他們將繼續完全開放基於PowerPC架構的Darwin的源代碼。

Darwin安裝方法

1、下載並安裝虛擬機軟件(本人使用vmware6.0)
2、下載蘋果OS的kernelDarwin
3、啓動vmware,新建一台虛擬機
必須注意以下幾點:
1)新建步驟中Virtual Machine configuration選擇第二項Custom;
2)Guest操作系統類型選擇windows NT;
3)分配給虛擬機虛擬硬盤應大於3G,選擇IDE類型,並鈎選預分配選項。
4、從2中下載的Darwin是壓縮包,先解壓成ISO文件。
5、更改已創建的虛擬機的參數,CDROM選擇iso鏡像(指向磁盤中放步驟4的iso文件的位置)
6、關鍵步驟:
1)啓動虛擬機;
2)選擇1將Darwin安裝在第一個硬盤;
3)選擇2手動分區;
4)輸入Y初始化分區表
5)在fdisk#提示符下輸入如下4個命令:
fdisk#auto hfs (to automatically create partitions using the HFS+ filesystem)
fdisk#update (otherwise it won't boot after installation)
fdisk#write
fdisk#quit
6)回答系統的其他問題(詢問Root安裝位置時照抄即可)
7)重啓系統(屏幕出現"error: nknown filesystem type:" 時直接回車不用理睬)
8)重啓後仍是選擇1——第一塊硬盤;
9)因為之前已經分區,所以這次出現自動分區和手動分區之外的第三個選項:使用已存在分區,選擇3;
10)如同上次安裝步驟一樣回答系統提問,之後可以看到OS包解壓安裝的過程,而後重啓;
11)啓動時快速按下F2鍵進入虛擬機的bios,修改啓動優先次序,改為硬盤第一。