7

総合的に読めるものを探しています

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 内部ブック ( http://www.amazon.com/Mac-OS-Internals-Systems-Approach/dp/0321278542 )。私はそれを購入しようと考えていますが、必要なのは文字通り 10 ページの Mach メッセージの説明だけなので、別の情報源を見つけようとしています。

4

1 に答える 1

8

まず、Apple の開発者用ドキュメントがあります。Mach の概要とカーネル プログラミング ガイドの次のセクションから始めます(リンクは長くは続かないかもしれません。Apple は頻繁に再編成する傾向があります。また、オンラインではなく Xcode で検索することをお勧めします)。ここから、リファレンス ドキュメントへのリンクも見つけることができます。

また、アカデミック ソースからの Mach に関するドキュメントも多数あります。CMU Mach チュートリアル サイトとHURDアーカイブから始めますが、「A Programmer's Guide to Mach」のような名前の記事のペアを検索してみてください。これは .ps 形式の 2 つの異なるFTP アーカイブで見つけることができました。 . また、リンク先の HURD ドキュメントがより大きなガイドの一部であることがわかったと思いますが (「General TOC」リンクをクリックしてそこに移動します)、それでもそれほど詳細ではありません。

Phrack (例: Developing MacOS X Kernel Rootkits ) や Uninformed (例: Abusing Mach on Mac OS X)などの情報源からの興味深い引用もあります。公開ドキュメントはすぐに入手できます。つまり、彼らの知識には奇妙な用語や奇妙なギャップがあります。(言うまでもなく、彼らは、X を悪用できるものである限り、何かが X を実行することになっているのか、たまたま X を実行するのかをあまり気にしません…)

于 2012-09-13T22:30:30.187 に答える