1. 程式人生 > >About darwin OS

About darwin OS

bios 架構 lan 應用程序 源代碼 blog 鏡像 出現 鼓勵

Darwin 是一種Unix-like操作系統,整合數種的技術,包含開 技術分享Darwin LOGO 放原始碼的XNU核心,一種以微核心為基礎的核心架構來實作Machkernel。操作系統的服務和userland 工具是以4.4BSD(柏克萊軟件套件的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 處理器。 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,修改啟動優先次序,改為硬盤第一。

如果您願意花幾塊錢請我喝杯茶的話,可以用手機掃描下方的二維碼,通過 支付寶 捐贈。我會努力寫出更好的文章。
(捐贈不顯示捐贈者的個人信息,如需要,請註明您的聯系方式)
Thank you for your kindly donation!!

技術分享



About darwin OS