1

Linux カーネル プログラミングに詳しい人が、OSX カーネル プログラミングを始めるためのリソースは何ですか? Apple Developer のリソースをいくつか読んだことがありますが、それらはかなり一般的なものに思えます (たとえば、基本的な同時実行制御プリミティブ)。具体的には、ファイル システムの開発に興味があります。

4

1 に答える 1

2

Amit Singh の著書「Mac OS X Internals」には、HFS+ の実装について説明している章が含まれており、参考になるかもしれません。BSD の VFS レイヤーについて説明しているリソースがあれば、それも役立つかもしれません。OS X の VFS レイヤーはそこから始まるからです (ただし、Unified Buffer Cache または UBC と呼ばれる独自のページ キャッシュがあります)。さらに、MacFuse とその子孫のソース コードを調べてみることもできます。いくつかの単純なファイル システム (HFS+ はこれには少し大きい) のソースを調べることもおそらく役立つでしょう。

于 2012-04-30T15:27:43.420 に答える