在操作系统类中帮助学习Windows内核开发的资源?

在操作系统类中帮助学习Windows内核开发的资源?,windows,kernel,Windows,Kernel,我目前在一所大学的操作系统课上,我们正在为我们的项目开发windows内核,更准确地说是WRK,windows研究内核。WRK基于win2k3服务器 然而,我正在努力挖掘资源,以帮助学习操作系统开发、Windows内核开发和Windows API的基本知识 我们正在使用Russinovich的《微软内部》一书,但我想知道你们中是否有人可以向我推荐一些很棒的资源,无论是书籍、在线指南还是一些旧的课堂笔记。谢谢 微软内核开发?真奇怪。你在哪所大学 在我看来,内核最有趣的事情之一是调度器算法。我建议你

我目前在一所大学的操作系统课上,我们正在为我们的项目开发windows内核,更准确地说是WRK,windows研究内核。WRK基于win2k3服务器

然而,我正在努力挖掘资源,以帮助学习操作系统开发、Windows内核开发和Windows API的基本知识


我们正在使用Russinovich的《微软内部》一书,但我想知道你们中是否有人可以向我推荐一些很棒的资源,无论是书籍、在线指南还是一些旧的课堂笔记。谢谢

微软内核开发?真奇怪。你在哪所大学

在我看来,内核最有趣的事情之一是调度器算法。我建议你去看看

我无法想象你会从哪里开始寻找windows的东西。我是用linux内核做的,当然,这里有很多资源


Tanenbaum的第三版有一章专门介绍Vista内核。我没有读过这一章(我只读过Linux一章),但就大局而言,它太棒了。我不确定您想要的详细程度,但这可能是一个很好的参考资料。

您具体想要什么?在线资源?因此,是一个更好的网站。在MS和OSR邮件列表中可以找到许多内核开发知识,这是另一个检查的地方,可能比堆栈溢出更好

具体到书籍,有,和。最后一篇文章不会教你太多关于内核的知识,也不会教你更多如何在内核中导航,如果你正在编写驱动程序或研究它的某些部分,你会经常做这些事情


为了编写驱动程序,最简单的方法可能是获取Windows驱动程序示例并对其进行黑客攻击,使用windbg查看结果并了解更多信息

微软现在允许大学访问他们的内核?我们正在开发WRK-windows研究内核。它基于win2k3 server.ah,与您的其他评论(wrk)一起清除。到目前为止,我仍然认为调度程序是任何内核中最复杂和最有趣的部分,因此我建议您查看wrk如何处理它。这似乎有点帮助,但我仍将寻找更多内容:/。谢谢你!