我希望进入operating system kernel development并且一直在阅读有关操作系统(Tannenbaum)的书籍,以及研究BSD和Linux如何应对这一挑战,但仍然坚持几个概念。
如果我想在操作系统上模仿Windows蓝屏死机,我会简单地将此逻辑放在panic内核方法中吗?
有没有办法改进Windows目前如何执行此功能?
答案 0 :(得分:2)
我不确定在哪里查看源代码,但您可能想查看ReactOS,这是一个已经有BSOD的开源Windows克隆。
答案 1 :(得分:1)
BSD实际上比DDB :)更好地处理了Windows
这是FreeBSD Kernel Debugging文档的另一个链接。
答案 2 :(得分:0)
您可以随时随地模拟Windows的错误检查功能。大多数Linux系统都将它放在XScreenSaver中。
然而,我怀疑这是你真正要问的。您是否在询问如何生成转储文件?
为了改进Windows错误检查,Windows驱动程序开发人员可以使用KeRegisterBugCheckReasonCallback()在生成的minidump中记录有关其驱动程序状态的更多信息。当未启用完整内核/内存转储时,这可能会提高事后调试的有效性。