什麼是看門狗它的原理 看門狗它的原理是什麼

來源:時尚少女範 1.06W
什麼是看門狗它的原理 看門狗它的原理是什麼

1、看門狗是一種電子器件,微控制器中也含有該功能件。它的主要作用就是一個定時器,如果程式出現跑飛,在一定的時間內沒有對看門狗復位(不能執行到有看門狗復位的語句),看門狗就會使系統復位。從而避免死迴圈的發生。

2、看門狗分硬體看門狗和軟體看門狗。

3、硬體看門狗,是利用一個定時器電路,定時輸出連線到電路的復位端,程式在一定時間範圍內對定時器清零(俗稱“喂狗”),因此程式正常工作時,定時器總不能溢位,也就不能產生復位訊號。如果程式出現故障,不在定時週期內復位看門狗,就使得看門狗定時器溢位產生復位訊號並重啟系統。

4、軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定時器代替,這樣可以簡化硬體電路設計,但在可靠性方面不如硬體定時器,比如系統內部定時器自身發生故障就無法檢測到。當然也有通過雙定時器相互監視,這不僅加大系統開銷,也不能解決全部問題,比如中斷系統故障導致定時器中斷失效。

熱門標籤