目前我处于可以学习Windows内核编程的阶段,但我想知道我可以做哪些类型的工作?

对于Linux内核,到目前为止,只有一群驱动程序在那里工作相关的工作。

有帮助吗?

解决方案

您可以编写与之交互的低级代码(我假设优化目的)。 还有像Linux世界这样的驱动程序。

其他提示

对于能够编写Windows驱动程序的人来说,有很多工作,但大部分都不在传统软件公司 - 相反,他们是在生产需要与Windows一起工作的硬件的公司。

还有可能编写绕过Win32的Native API代码,并直接与Windows NT内核对话。在大多数情况下,MS似乎对正在这样做的人正式皱眉 - 但是当他们做得很好时(例如前ntinernals.com),MS会购买它们并显然让它们为MS工作(假设其他人没有先行,当然)。

最重要的是,它是一个有用的技能组合,但不太可能是一个改变生活的事件,或者该命令中的任何事情。还要记住,编写内核代码编写内核代码 - 这样做远远超出了“一丝不苟”的通常定义。一个好的内核代码是一个经常不得不坐下来和身体放松的人,因为他是如此肛门保持,他第一次站起来时,椅子贴在他的屁股上!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top