首页 文章

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

提问于
浏览
2

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

然而,我正在努力挖掘资源以帮助学习操作系统开发,Windows内核开发以及通常绕过Windows API的基础知识 .

我们正在使用Russinovich的Microsoft Internals这本书,但我想知道你是否有一些很好的资源可以推荐给我,无论是书籍,在线指南还是一些旧课堂笔记 . 谢谢!

3 回答

  • 2

    具体你在寻找什么?在线资源?为此,OSROnline是更好的网站之一 . 在MS和OSR邮件列表中可以找到很多内核开发知识,这是另一个检查可能比堆栈溢出更好的地方 .

    特别是书籍,有Programming WDMDeveloping drivers with KMDFAdvance Windows Debugging . 最后一个特别不会教你如何关于内核以及如何在其中导航,如果你正在编写驱动程序或研究它的一部分,你会经常做的事情 .

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

  • 2

    微软内核开发?这很奇怪 . 你在哪所大学?

    在我看来,关于内核最有趣的事情之一是调度程序算法 . 我建议你检查一下 .

    我无法想象你在哪里开始寻找Windows的东西 . 我用linux内核做了这个,当然有很多资源 .

    http://oreilly.com/catalog/linuxkernel/chapter/ch10.html

  • 2

    Tanenbaum的第三版Modern Operating Systems有一章专门介绍Vista内核 . 我没有太棒了 . 我正在寻找,但这可能是一个很好的资源来检查 .

相关问题