【发布时间】:2011-07-20 19:06:47
【问题描述】:
我很好奇如何在 x86 上运行 Windows 7,您可以在内核模式下执行一些代码。这是供我个人使用的;所以我不介意给 Windows 一万亿权限或其他什么。内核模式代码是否必须专门编译或链接?等等
【问题讨论】:
我很好奇如何在 x86 上运行 Windows 7,您可以在内核模式下执行一些代码。这是供我个人使用的;所以我不介意给 Windows 一万亿权限或其他什么。内核模式代码是否必须专门编译或链接?等等
【问题讨论】:
只有来自内核本身和某些设备驱动程序的代码才能在内核(主管,ring 0)模式下运行。
所以你必须编写一个设备驱动程序。
【讨论】:
Ring 0 驱动程序可以在内核模式下执行代码。
您将需要 Windows Device Driver Kit 进行此类开发。
此外,您还必须非常小心地开发驱动程序,因为内核中发生的未处理异常表明存在严重的错误,该错误存在于操作系统中,或者(更有可能)存在于设备驱动程序中而不是应用程序中。一旦内核中的内存有可能损坏,系统继续运行就不安全了,您会看到通常称为“蓝屏死机”的情况。
因此,通常您的驱动程序应获得 WHQL 认证。
【讨论】: