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

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



內(nèi)存管理器
Memory Manager 在應(yīng)用程序的受保護(hù)地址空間內(nèi)控制內(nèi)存的動態(tài)分配 。它包含了用來分配共享內(nèi)存和永久內(nèi)存的新規(guī)則,以及與Mac OS X中虛擬內(nèi)存相關(guān)的各項功能 。

多進(jìn)程服務(wù)
Multiprocessing Services 使程序能夠創(chuàng)建和管理單獨的搶占式時序線程 。另外,它還包含了同步服務(wù)和原子指令 。

資源管理器
Resource Manager 為新建、刪除、打開、讀取、修改、寫入和獲取資源文件的有關(guān)信息提供了一些程序 。它包括了對基于數(shù)據(jù)分支的資源的支持 。

文本編碼轉(zhuǎn)換管理器
Text Encoding Conversion Manager 提供了兩個工具--文本編碼轉(zhuǎn)換器和Unicode轉(zhuǎn)換器,應(yīng)用程序可以用它們來實現(xiàn)文本轉(zhuǎn)換 。

文本工具
Text Utilities 提供了一整套工具用來實現(xiàn)對文本的不同操作,含概了從字符串排序到單詞邊界查找的各種操作 。

線程管理器
Thread Manager 允許程序創(chuàng)建和管理協(xié)同式時序線程 。

時間管理器
Time Manager 賦予程序以一種方法,用于在指定時間定時執(zhí)行程序(可以是只執(zhí)行一次,也可以是重復(fù)多次) 。這種執(zhí)行時間相關(guān)任務(wù)的機制是與硬件相獨立的 。

Unicode 工具
Unicode Utilities Performs various operations on Unicode text, including Unicode key translation.實現(xiàn)對Unicode文本的多種操作,包括Unicode key 翻譯 。

CFNetwork

CFNetwork是CoreServices.framework的一部分,是用于用戶級聯(lián)網(wǎng)和通訊的首選API 。CFNetwork提供了一套用于生成、串行化、非串行化和管理協(xié)議消息的函數(shù) 。這些協(xié)議消息可以在客戶端和服務(wù)器間進(jìn)行常規(guī)的交換 。CFNetwork使得您不必為了要交換協(xié)議消息而去學(xué)習(xí)和實現(xiàn)一個協(xié)議的具體細(xì)節(jié) 。

CFNetwork的設(shè)計支持很多協(xié)議,包括:HTTP、SMTP、LDAP和FTP 。CFNetwork的當(dāng)前實現(xiàn)提供了處理http消息的功能 。

Web服務(wù)

Web服務(wù)是CoreServices.framework的一部分,允許你調(diào)用互聯(lián)網(wǎng)或本地企業(yè)內(nèi)部網(wǎng)上的遠(yuǎn)程程序 。Web服務(wù)使用如 SOAP(Simple Object Access Protocol,簡單對象訪問協(xié)議)和XML-RPC的標(biāo)準(zhǔn)協(xié)議,通過HTTP傳遞服務(wù)請求 。這些標(biāo)準(zhǔn)協(xié)議允許在其它完全不同的計算平臺之間進(jìn)行通訊,也允許創(chuàng)建分布式服務(wù) 。Web服務(wù)核心框架定義了一組API,用來發(fā)送請求給使用那些協(xié)議的遠(yuǎn)程服務(wù)器和處理有關(guān)響應(yīng) 。

應(yīng)用程序開發(fā)人員也可以把Web服務(wù)機能結(jié)合到他們使用了Apple Event管理器和AppleScript的應(yīng)用程序中 。

Open Transport

Open Transport是CoreServices.framework中的Carbon兼容性API,它提供了對傳統(tǒng)聯(lián)網(wǎng)和通訊技術(shù)的支持 。Open Transport使應(yīng)用程序能夠同時使用更多的網(wǎng)絡(luò)系統(tǒng)(例如:AppleTalk與網(wǎng)絡(luò)打印機進(jìn)行通訊,TCP/IP連接到互聯(lián)網(wǎng)) 。有了Open Transport,用戶就可以保存和修改不同的網(wǎng)絡(luò)配置,也可以方便地在它們之間進(jìn)行切換 。

Mac OS X中的Open Transport版本支持Mac OS 8和Mac OS 9中那些普遍被使用的接口 。例如,它支持IP協(xié)議的Open Transport終端規(guī)則 。盡管如此,它不包括面向連接并基于事務(wù)的終端特性(這將只影響到AppleTalk協(xié)議的用戶,例如ASP) 。而且它既不支持本地XTI(X/Open Transport接口)接口也不支持BSD流的接口 。

來自于Open Transport早期版本的一個重要變化是為許多功能附加了客戶端上下文參數(shù) 。每一個Open Transport客戶端現(xiàn)在都擁有它自己的上下文,以使得Open Transport可以代表客戶端來跟蹤它所分配的資源 。在這種情形中,客戶端是一個應(yīng)用程序或共享庫,而資源則是像終端、計時任務(wù)和內(nèi)存塊那樣的對象 。

追蹤用戶事件

從鼠標(biāo)點擊到該事件在合適的應(yīng)用程序環(huán)境里被合適的函數(shù)或方法來處理,追蹤用戶事件的軌跡貫穿了系統(tǒng)的不同層,通過函數(shù)請求引發(fā)了一個假定的事件鏈,作為結(jié)果,如可以在屏幕上繪制一個新對象(如,對話框) 。

推薦閱讀