什么是 Windows Watchdog,我们对它了解多少?

信息安全 视窗 windows-10
2021-08-21 18:43:34

今天我遇到了“看门狗”这个术语,以及 Windows 中的“DPC_WATCHDOG VIOLATION”错误。我试着用谷歌搜索,但我只找到了关于如何修复 Watchdog 错误的帖子,但没有找到关于 Watchdog 到底是什么或它是如何工作的帖子。那么,看门狗到底是什么?它是某种缓解措施,例如 DEP 或 CFI?它是否具有某种安全隐患?

1个回答

看门狗定时器(软件或硬件)的存在没有安全隐患。

看门狗是用于检测硬件或软件锁定的计时器。看门狗计时器倒计时,如果它达到零,它将假定系统已冻结并采取纠正措施(例如通过重新启动计算机)。为了防止这种情况发生,一个进程会周期性地重置看门狗,通常每隔几秒一次。如果此过程停止运行(例如由于计算机锁定),看门狗将继续计时,直到最终达到零并导致重新启动。必须经过的时间量从毫秒到整分钟不等,具体取决于系统必须以多快的速度响应故障。

软件看门狗旨在检测用户空间(用户程序)冻结或无响应。它只有在内核(操作系统的核心)仍然正常工作的情况下才能工作。硬件看门狗通常内置在主板中,无论如何都会检测到系统锁定,因为冻结或崩溃的计算机将停止重置它,导致它强制系统重新启动。

有关更多信息,请参阅Wikipedia 上的看门狗计时器