我在哪里可以找到关于Mach内核消息传递的好文档

时间:2012-09-13 15:46:33

标签: ios macos kernel messaging

我正在寻找全面阅读的内容

1)Mach消息(mach_msg函数和朋友)

2)Mig系统(mig_get_reply_port功能和朋友)

我找到了以下内容:

a)不同的开源(例如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 Internals书(http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0321278542)。 我正在考虑购买它,但我需要的只是10页,其中包含Mach消息的描述,所以我试图找到其他信息来源。

1 个答案:

答案 0 :(得分:5)

首先,有Apple的开发者文档。从Mach概述和Kernel Programming Guide中的以下部分开始(链接可能不会长时间保持良好状态; Apple经常会重新组织;另外,您可能更喜欢在Xcode而不是在线搜索)。从这里您还可以找到参考文档的链接。

从学术来源还有很多关于马赫的文献。从CMU Mach tutorial siteHURD archives开始,但也尝试搜索一对名为“A Programmer's Mach to Mach”的文章,我可以在两个不同的{{{ 3}} FTP采用.ps格式。此外,我假设您看到您链接的HURD文档是更大指南的一部分(单击“常规TOC”链接到达那里),但它仍然没有那么详细。

还有来自Phrack(例如,archives)或Uninformed(例如,Mac OS X上滥用Mach)等​​来源的一些有趣内容,但请记住,大多数写这些内容的人更愿意通过反向学习一切即使公共文档很容易获得,这也意味着它们有一些奇怪的术语和知识上的一些奇怪的空白。 (更不用说他们并不真正关心某些东西应该做X还是碰巧做X,只要X是他们可以利用的东西......)