Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 向非Windows操作系统添加蓝屏死亡_C++_Linux_Operating System_Kernel_Bsd - Fatal编程技术网

C++ 向非Windows操作系统添加蓝屏死亡

C++ 向非Windows操作系统添加蓝屏死亡,c++,linux,operating-system,kernel,bsd,C++,Linux,Operating System,Kernel,Bsd,我一直在阅读有关操作系统(Tannenbaum)的书籍,研究BSD和Linux如何应对这一挑战,但仍停留在几个概念上 如果我想在操作系统上模拟Windows蓝屏死亡,我会简单地将此逻辑放在内核方法中吗 有没有办法改进Windows当前执行此功能的方式 我不确定在源代码中查找到哪里,但您可能希望查看ReactOS,这是一个已经有BSOD的开源Windows克隆 您可以在任何地方模拟Windows的错误检查功能。大多数Linux系统都将其放入了 然而,我怀疑这是你真正想问的。您是否在询问如何生成转储

我一直在阅读有关操作系统(Tannenbaum)的书籍,研究BSD和Linux如何应对这一挑战,但仍停留在几个概念上

  • 如果我想在操作系统上模拟Windows蓝屏死亡,我会简单地将此逻辑放在内核方法中吗

  • 有没有办法改进Windows当前执行此功能的方式


  • 我不确定在源代码中查找到哪里,但您可能希望查看ReactOS,这是一个已经有BSOD的开源Windows克隆

  • 您可以在任何地方模拟Windows的错误检查功能。大多数Linux系统都将其放入了

    然而,我怀疑这是你真正想问的。您是否在询问如何生成转储文件

  • 为了改进Windows错误检查,Windows驱动程序开发人员可以使用在生成的迷你转储中记录有关其驱动程序状态的更多信息。这可能会在未启用完整内核/内存转储时提高事后调试的效率


  • BSD实际上比Windows更好地处理这一问题:)

    这里是指向文档的另一个链接。

    我相信他是在问内核中应该将触发恐慌(BSoD)的代码放在哪里,那么我可能是错的