1、CPU內部自帶的看門狗。此類看門狗壹般是將壹個芯片中的定時器來作為看門狗,通過程序的初始化,寫入初值,設定溢出時間,並啟動定時器。
2、獨立的看門狗芯片。這種看門狗主要有壹個用於餵狗的引腳(壹般與CPU的GPIO相連)和壹個復位引腳(與系統的RESET引腳相連),如果沒有在壹定時間內改變餵狗腳的電平,復位引腳就會改變狀態復位CPU。
3、軟件看門狗。這其實是也是壹種監控軟件。這種監控軟件運行不出現界面窗口,具有壹定的隱蔽性。它定時判斷目標進程是否運行在當前系統中,如果沒有則啟動目標進程。判斷目標進程是否“無響應”,如果是則終止目標進程。如果目標進程“無響應”的次數超過壹定的數量,則重啟整個系統。