私は主に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.)
親切に助けてください。
読む Windows Internals 。
Windows Drivers Development をお読みください。
OSR Online に従ってください。
書き込みを開始するには、読み取り 最初のドライバーの書き込み を実行します。
これは数年以上あなたをカバーするはずです。
私の学習曲線はあなたの学習曲線とは少し異なりますが、まったく同じ方向につながります。ですから、私はC/C++に関する基本的な知識を持つC#開発者でもありますが、.NETの内部とは何かを発見することから旅を始めました-コンパイラがコードに準拠する方法についてではなく、マネージコードとwin32の間のEdgeについて話しますapi。
私は Advanced .NET Debugging を読みました。VisualStudioとは異なるデバッガーに慣れることができました。次に、Windows Internalsにスキップしました(@SomeWittyUsernameが述べたように)。