watch dog 工作原理及用途
看門狗,又叫watchdogtimer,主要用來監控、管理CPU的執行狀態,並對處於異常狀態中的CPU進行復位操作,使其能重新工作。
看門狗可分為硬體看門狗和軟體看門狗兩種。
硬體看門狗的主體是一個定時電路,並由被監控CPU提供週期性“喂狗”訊號,對定時器清零(俗稱“清狗”)。CPU正常工作時,由於能定時“清狗”,看門狗內的定時器不會溢位。當CPU出現故障,則不能繼續提供“清狗”訊號,使得看門狗內定時器不斷累加而溢位,從而觸發一個復位訊號對CPU進行復位,使CPU重新工作。
軟體看門狗原理上一樣,只是將硬體電路上的定時器用處理器的內部定時器代替,這樣可以簡化硬體電路設計,但在可靠性方面不如硬體定時器,比如系統內部定時器自身發生故障就無法檢測到。當然也有通過雙定時器相互監視,這不僅加大系統開銷,也不能解決全部問題,比如中斷系統故障導致定時器中斷失效。
看門狗本身不是用來解決系統出現的問題,在除錯過程中發現的故障應該要查改設計本身的錯誤。加入看門狗目的是對一些程式潛在錯誤和惡劣環境干擾等因素導致系統宕機而在無人干預情況下自動恢復系統正常工作狀態。看門狗也不能完全避免故障造成的損失,畢竟從發現故障到系統復位恢復正常這段時間內是不能正常工作的。同時一些系統也需要復位前保護現場資料,重啟後恢復現場資料,這可能也需要一筆軟硬體的開銷。
-
鐵桿三國張遼于禁優先升哪個
鐵桿三國優先升張遼,張遼是五星武將,攻擊高,爆發力強,戰力強悍,比于禁好用。于禁,字文則,泰山鉅平人,三國時期魏國武將,與張遼、徐晃、樂進、張郃等合稱為“五子良將”。早年攻呂布,破袁術,御張繡,拒袁紹、徵劉備等,戰功赫赫。...
-
你像誰怎麼幽默回答
你可以回答他:我像你呀,你看我們兩個都是兩條眉毛,兩個眼睛,一個鼻子,一個嘴巴,兩個耳朵,兩條胳膊,兩隻手,兩條腿,兩個腳。而且我們都是黃面板,我們都是黑頭髮,而且我們還都是黑眼珠,你看我們兩個長的多像呀,難道我們就是失散多年的姐妹嗎...
-
Cade是什麼意思
Cade常見英文名音譯是卡德,凱德。Cade意思是溫柔,他就是這樣,常見於男生英文名。來源於宿務語、威爾士語,Cade是個冷門的名字,這個英文名字表示實際、務實、謹慎。,Cade音標為[keɪd],英文名整體來說“Cade”長度為4,精練、響亮大氣,給男性起名是指很心地善良,負責任、以...
-
sa開關是什麼
代表轉換開關。SA在電氣符號中代表轉換開關。轉換開關又稱組合開關。轉換開關是一種切換多回路的低壓開關。軸上迭焊多個動觸頭,軸轉動時動觸頭依次與靜觸頭接通或分斷,切換電路。把電路從一組連線改換到另一組連線的電器。有分立式和整合式兩種。...