2012-09-13 81 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

明白了。谢谢。 –

相关问题