Watch Dog是一種偵測系統是否正常的計數器(Timer),俗稱看門狗

watchdog

在硬體中watchdog常被包在CPU或MCU內,目的是在於檢查目前系統是否還活著

 

其工作原理為開機後,watchdog會開始計數,數到一定的時間後,系統會丟一個訊號給watchdog,watchdog收到約定的訊號就會重新計數,表示系統正常運作

 

直到哪天watchdog數著數著數到爆表了,系統都沒有丟約定好的訊號給他,watchdog就判斷系統已經當掉了,watchdog就自己發一個reset的訊號給CPU,去重啟系統

 

有人稱這一串動作就叫「你不定時去餵狗,狗就會來踢你」

XD

 

PS. 此概念也應用在軟體或APP上,當程式沒有回應的時候,watchdog去重啟程式

arrow
arrow
    創作者介紹
    創作者 Max 的頭像
    Max

    電氣外科醫MAX

    Max 發表在 痞客邦 留言(0) 人氣()