web-dev-qa-db-ja.com

Windowsカーネルプログラミングを始めるには?

私は主にC#で作業するアプリケーション開発者です。私はC/C++についてある程度の知識があります。私はWindowsカーネル開発に非常に興味を持って興味を持っています。これを学ぶためにレイアウトをスケッチしました。

1. Understand Windows internals(By books)
2. Try Simple Modules and keep expanding.

これを達成するために、私はいくつかの助けが必要です:

1. The books I should read.
2. The Websites I should follow.
3. Setting up my dev environment.(Most important as I can start realizing.)

親切に助けてください。

17

読む Windows Internals

Windows Drivers Development をお読みください。

OSR Online に従ってください。

書き込みを開始するには、読み取り 最初のドライバーの書き込み を実行します。

これは数年以上あなたをカバーするはずです。

31

私の学習曲線はあなたの学習曲線とは少し異なりますが、まったく同じ方向につながります。ですから、私はC/C++に関する基本的な知識を持つC#開発者でもありますが、.NETの内部とは何かを発見することから旅を始めました-コンパイラがコードに準拠する方法についてではなく、マネージコードとwin32の間のEdgeについて話しますapi。

私は Advanced .NET Debugging を読みました。VisualStudioとは異なるデバッガーに慣れることができました。次に、Windows Internalsにスキップしました(@SomeWittyUsernameが述べたように)。

0
Fka