2012-09-13 48 views
4

我在尋找的東西全面閱讀有關我在哪裏可以找到

1)Mach消息(mach_msg功能和朋友)

2)米格系統(mig_get_reply_port功能和朋友馬赫內核消息一個好的文檔)

我發現以下東西:

一個)不同的開放源碼(如實施例http://opensource.apple.com/source/Libc/Libc-167/threads.subproj/mig_support.c

b)本文僅給出簡要概述http://hurdextras.nongnu.org/ipc_guide/mach_ipc_basic_concepts.html

c)MacOS X內部書(http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0321278542)。 我正在考慮購買它,但是我需要的僅僅是10頁描述的馬赫消息,所以我正在嘗試尋找其他信息來源。

回答

5

首先,有蘋果的開發者文檔。從Mach概述開始,以及Kernel Programming Guide中的以下部分(該鏈接可能不會持續很長時間; Apple傾向於經常重組;而且,您可能更喜歡在Xcode中搜索而不是在線搜索)。從這裏你也可以找到參考文件的鏈接。

還有很多關於Mach的文獻資料。從CMU Mach tutorial siteHURD archives開始,同時也嘗試搜索一對名爲「Mach程序員指南」的文章,我可以在兩種不同的FTParchives中以.ps格式找到這些文章。另外,我假設你看到你鏈接的HURD文檔是一個更大的指南的一部分(單擊「General TOC」鏈接到達那裏),但它仍然沒有那麼詳細。

還有一些來自Phrack(例如,Developing MacOS X Kernel Rootkits)或Uninformed(例如Mac OS X上的濫用Mach)的有趣提示,但請記住,大多數寫這些的人喜歡通過逆向工程學習所有內容,公衆文檔很容易獲得,這意味着他們有一些奇怪的術語和一些奇怪的知識空白。 (更不用說,他們並不在乎是否應該做X或恰好做X,只要X是他們可以利用的東西......)

+0

謝謝。優秀的鏈接。 –

+0

我發現了一些更多的鏈接。還有一些搜索提示:顯式查找.ps/.ps.Z/.ps.gz文件是查找各種學術檔案的好方法。谷歌顯然已經很難「意外」找到諸如Phrack,Uninformed等「地下」網站,所以你必須將他們的名字添加到搜索中來覆蓋它。 – abarnert

+0

明白了。謝謝。 –