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

1 全面了解MAC OS X系統(tǒng)-適用開發(fā)人員( 六 )


· 搶占式多任務處理:在現代操作系統(tǒng)中,多個進程有效地共享了 CPU。Mach 監(jiān)控著計算機的進程、任務優(yōu)先級,并確?;顒铀教幱谧畲笾担WC每項任務都能得到其所需要的資源 。Mach 利用某種標準來判斷一項任務的重要性,進而決定在安排另一項任務之前應給該項任務分配多少時間 。您的進程并不會依靠另一進程放棄其處理時間,以獲得自己的處理時間 。
· 高級虛擬內存:和其它虛擬內存系統(tǒng)一樣, Mach 維護著地址映射,以控制任務的虛擬地址與物理內存地址之間的翻譯 。一般來說,存在于一項任務的虛擬地址空間中的存對象的抽象來擴充了這些語義 。命名內存對象可以使一項任務(在一個足夠低的水平上)映射一段內存區(qū)域 。取消對它的映射,就會把它發(fā)送給另一項任務 。在同一系統(tǒng)內實現彼此分離的執(zhí)行環(huán)境,這是操作系統(tǒng)所提供的基本能力 。在 Mac OS X 中,虛擬內存始終是打開著的 。
· 實時支持:該項功能保證了時間敏感的媒體應用程序對處理器資源的低延時訪問 。
Darwin 還可以實現協(xié)同式多任務,以及搶占式和協(xié)同式多線程 。

BSD:
與 Mach 集成的是 BSD 操作系統(tǒng)(目前是 4.4BSD )的自定義版本 。Darwin 的 BSD 實現包括了 POSIX API 的許多功能,并將其導入到系統(tǒng)的應用層 。BSD 充當了 Mac OS X 的文件系統(tǒng)和網絡工具的基礎 。另外,它還提供了幾種編程界面和服務,包括:
· 進程模式(進程 ID 、信號,等等)
· 基本安全策略,如,用戶 ID 和權限
· 線程支持( POSIX 線程)
·BSD 套接字

設備驅動程序支持:
對于設備驅動程序的開發(fā), Darwin 提供了一種面向對象的框架結構,叫作 I/O Kit (輸入 / 輸出工具箱) 。I/O Kit 不僅簡化了 Mac OS X 驅動程序的編寫過程,而且為這些驅動程序提供了所需要的很多基礎結構 。I/O Kit 是用 C的受限子集中編寫的 。這一框架可支持大范圍的設備種類,它是模塊化的,也是可擴展的 。
用 I/O Kit 創(chuàng)建的設備驅動程序很容易得到下面幾種重要功能:
· 真正的 “ 即插即用 ”
· 動態(tài)設備管理( “ 熱插拔 ” )
· 電源管理(臺式和便攜式)

網絡擴展:
Darwin 為內核開發(fā)人員提供了一種在操作系統(tǒng)添加網絡功能的新技術 -- 網絡內核擴展 (Network Kernel Extensions , NKE)。NKE 工具允許您創(chuàng)建網絡模塊,甚至是可在內核中動態(tài)裝載(或卸載)的完整協(xié)議棧 。NKE 還使得自動配置協(xié)議棧成為可能 。
NKE 模塊具有監(jiān)控和修改網絡通信的內嵌功能 。在數據鏈接和網絡層,它們還可以接收來自設備驅動程序的同步事件通知,如在網絡接口的狀態(tài)發(fā)生變化時 。

文件系統(tǒng):
Darwin 的文件系統(tǒng)組件是在 BSD 和增強型虛擬文件系統(tǒng)( VFS )的基礎上設計擴展而來的 。文件系統(tǒng)組件引進了幾種新的綜合功能:
· 可移動存儲介質的訪問權限 。此功能是基于每個已連接的可移動設備(包括 USB 和FireWire 設備)注冊在系統(tǒng)中的一個全局唯一的 ID 號 。
· 基于 URL 的卷裝載,它可以讓用戶(通過一個 Finder 命令)裝載諸如 AppleShare 和Web 服務器之類的東西 。
· 統(tǒng)一的高速緩存,與虛擬內存的高速緩存所一致 。
· 長文件名( 255 個字符或 755 個字節(jié),基于 UTF - 8 ) 。
· 支持逐個隱藏文件的后綴擴展名 。
由于其多元化的應用程序環(huán)境和對各種不同設備的支持, Mac OS X 必須能夠在多種標準卷格式下處理文件數據 。它所支持的格式如下
所支持的本地卷格式:
Mac OS 擴展格式 又叫擴展分層式文件系統(tǒng)( Hierarchical File System Plus ),或 HFS。這是 Mac OS X 中的默認根目錄和引導卷格式 。HFS 的擴展版本通過減少單個文件的最小容積而優(yōu)化了大型硬盤的存儲能力 。它還是 Mac OS 9 的標準卷格式 。

推薦閱讀