如何从Windows内核编程开始?

时间:2013-10-28 06:30:50

标签: kernel windows-kernel

我是一名应用程序开发人员,大部分都在C#工作。我对C / C ++有一些了解。我非常着迷并对windows Kernel Development感兴趣。我勾勒出一个布局来学习这个。

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

请帮助。

2 个答案:

答案 0 :(得分:27)

阅读Windows Internals

阅读Windows Drivers Development

关注并阅读OSR Online

开始撰写阅读Writing your first driver

这应该涵盖你几年或更长时间。

答案 1 :(得分:0)

我的学习曲线与你的学习曲线略有不同,但它会导致完全相同的方向。所以,我也是C#开发人员,他具有关于C / C ++的基本知识,但我开始探索.NET内部的东西 - 我不是在谈论编译器如何遵守代码,而是讨论托管代码和win32之间的优势API。

我已经阅读了Advanced .NET Debugging,在那里我能够熟悉与Visual Studio不同的调试器。然后我跳到Windows Internals(提到@SomeWittyUsername)。