如何在 Windows 7 上使用看门狗

How to use watchdog on Windows 7

本文关键字:看门狗 Windows      更新时间:2023-10-16

我有一台安装了Intel i5 CPU和Windows 7 32位的单板计算机。我的应用程序在 Windows 7 上运行,并且是系统上唯一的应用程序(应用程序执行计算机视觉工作;基于视频流)。所以我有兴趣使用看门狗在失败时自动重置 Windows。

我为这台(比方说)PC开发了一个应用程序,我想使用CPU的看门狗(可以在BIOS中启用)。我用谷歌搜索了很多,但我无法获得足够的信息。我想我应该开发一个驱动程序!我说的对吗?

应用程序在用户模式下运行。用户模式应用程序无法使操作系统(内核)崩溃。因此,您

  1. 应该不需要重新启动Windows,因为Windows不受程序崩溃的影响
  2. 无需实现内核驱动程序或硬件监视器
  3. 可以简单地实现另一个用户模式应用程序,该应用程序查询进程列表并重新启动应用程序,或者,更好的是,看门狗应用程序运行您的视觉应用程序并了解其终止。

在.NET中,我会使用Process类(MSDN)来启动一个进程,然后调用WaitForExit()。这应该可以解决问题。

如果该看门狗应用程序运行超过WaitForExit(),则视觉应用程序已终止。在这种情况下,您可以重新启动视觉应用程序,甚至可以重新启动PC,无论您喜欢什么。