2013-10-28 10 views
13

Sono uno sviluppatore di applicazioni che lavorano principalmente in C#. Ho una certa conoscenza di C/C++. Sono molto affascinato e interessato a Windows Kernel Development. Ho abbozzato un layout per imparare questo.Come iniziare con la programmazione del kernel di Windows?

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

Per raggiungere questo obiettivo, ho bisogno di aiuto su:

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.) 

aiuto gentile.

risposta

0

La mia curva di apprendimento è leggermente diversa dalla tua, ma conduce esattamente nella stessa direzione. Quindi, sono anche sviluppatore C# con conoscenze di base su C/C++, ma ho iniziato il mio viaggio con la scoperta di ciò che sono interni di .NET - Non sto parlando di come il compilatore rispetta il codice, ma del margine tra codice gestito e win32 api.

Ho letto Advanced .NET Debugging in cui sono riuscito a familiarizzare con i debugger diversi da Visual Studio. Quindi ho saltato su Windows Internals (come menzionato @SomeWittyUsername).