1

Linux カーネルは、読み取りに多くの時間を費やす価値がありますが、非常に大きく、どこから読み取りを開始すべきか、以前に何を読み取ったかを追跡する方法がわかりませんか?

通常、人々は Linux カーネルを読み込もうとして、コードを読むときにコメントを付けますが、同意する人はいますか? Linux kernl を読むときは git がいいかもしれませんが、lxr などの Web ツールのコードを読みたいと思うこともあるかもしれません。

Googleコードはコメントをサポートしていますが、そのようなコメントをエクスポートすることはできません:(では、Linuxカーネルのソースコードを読みたい場合、どのツールを選択したいですか?

4

2 に答える 2

3

魔法のツールを使っても、カーネル全体を一度に理解することはできません。あまりにも多くのファセットがあり、それぞれに多くの側面とかなりのニュアンスがあります。

関心のある特定の分野から始めて、主にそれに焦点を当てることをお勧めします。これまでに OS を見たことがない場合、最も内側の領域は次のとおりです。

  • メモリ管理
  • プロセス管理
  • スレッドのスケジューリング
  • ファイルシステム
  • 初期化

ツールに関しては、優れた相互参照 Web サイトであれば問題ありません。 LXRは優れていますが、慣れるまでに時間がかかります。

于 2012-09-04T19:04:44.660 に答える
2

code を始める前に、いくつかの理論的な知識が重要です。専門的な Linux カーネル アーキテクチャの本が大いに役立ちます。

Lxr は
、ctags を使用してオンラインでコードを閲覧するのに適しています。Taglist プラグインは、カーネル ソース コードをオフラインで閲覧するのに最適です。

于 2012-09-04T21:50:13.143 に答える