日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

1 蘋果開發(fā)人員技術(shù)文檔連載之-系統(tǒng)架構(gòu)( 三 )


·設(shè)備驅(qū)動程序和I/O Kit 在Mac OS X中 , 設(shè)備驅(qū)動程序由I/O Kit生成 。I/OKit是一種提供面向?qū)ο缶幊棠P停ɑ谙拗菩缘腃形式)以改善設(shè)備驅(qū)動程序開發(fā)效率的框架 。I/O Kit已經(jīng)考慮到了潛在的操作系統(tǒng)特性 , 例如:虛擬內(nèi)存、內(nèi)存保護(hù)和搶占權(quán) , 因此減輕了程序員對編寫驅(qū)動程序的額外負(fù)擔(dān) 。內(nèi)核環(huán)境包括有許多現(xiàn)成的設(shè)備驅(qū)動程序 。(參見“系統(tǒng)技術(shù)”一章)
·網(wǎng)絡(luò) 內(nèi)核環(huán)境實(shí)現(xiàn)了許多的本地網(wǎng)絡(luò)協(xié)議以及功能 , 該內(nèi)容在“系統(tǒng)技術(shù)”一章的“網(wǎng)絡(luò)與互聯(lián)網(wǎng)”里有詳細(xì)介紹 。作為網(wǎng)絡(luò)內(nèi)核擴(kuò)展(NKE) , 實(shí)現(xiàn)了一些Mac OSX的網(wǎng)絡(luò)功能和協(xié)議棧 。并且可以在不進(jìn)行重新編譯和重新連接的情況下動態(tài)地對內(nèi)核的網(wǎng)絡(luò)底層結(jié)構(gòu)進(jìn)行擴(kuò)展 。
·文件系統(tǒng) 內(nèi)核環(huán)境支持許多不同類型的文件系統(tǒng)和卷格式 , 包括Mac OS擴(kuò)展文件系統(tǒng)(HFS )、Mac OS標(biāo)準(zhǔn)文件系統(tǒng)(HFS)、UFS、NFS和ISO 9660 CD-ROM 。Mac OS擴(kuò)展文件系統(tǒng)是默認(rèn)的文件系統(tǒng) , 且Mac OS X通常由其引導(dǎo) , 并將其作為"根"(即內(nèi)核使用在一個(gè)HFS 卷上的文件系統(tǒng)作為首先裝載的文件系統(tǒng)) 。通過使用虛擬文件系統(tǒng)(VFS)底層構(gòu)造 , 開發(fā)者可以編寫內(nèi)核擴(kuò)展以增加對其他文件系統(tǒng)的更多支持 。有關(guān)對支持格式的概述 , 參見“系統(tǒng)技術(shù)”一章中的“文件系統(tǒng)” 。

正如在“系統(tǒng)技術(shù)”一章中的“Darwin和開放源碼開發(fā)”里所說 , 內(nèi)核環(huán)境是Darwin(蘋果的開放源碼技術(shù))的一個(gè)子集 。Darwin包含了Mac OS X內(nèi)核環(huán)境、BSD命令和BSD命令環(huán)境中的基本庫 。關(guān)于Mac OS X內(nèi)核環(huán)境和它與Darwin關(guān)系的更多內(nèi)容參見“Inside Mac OS X: Kernel Programming(內(nèi)核編程)” 。

Mac OS X的內(nèi)核環(huán)境、核心服務(wù)和應(yīng)用程序服務(wù)層作為包羅框架被打包 。它的兩個(gè)主要應(yīng)用程序環(huán)境Carbon和Cocoa也作為包羅框架被打包 。

推薦閱讀