系統進程的Watchdog [轉]

來源:互聯網
上載者:User

標籤:

3.1 Watchdog簡介

        對於像筆者這樣沒玩過硬體的純軟程式員來說,第一次看到這個傢伙的時候真心一頭霧水,只是覺得這個名字很有意思。一番調查後發現,Watchdog機制最 早來源於硬體,在電腦系統中,單片機的工作容易受到來自外界電磁場的幹擾,而陷入死迴圈,系統無法繼續工作,為瞭解決這個問題,便產生了一種專門用於監 測單片機程式運行狀態的晶片,俗稱"看門狗"(Watchdog)。

 

        “看門狗”本身是一個定時器電路,內部會不斷的進行計時(或計數)操作。電腦系統和“看門狗”有兩個引腳相串連,正常運行時每隔一段時間就會通過其中一 個引腳向“看門狗”發送訊號,“看門狗”接收到訊號後會將計時器清零並重新開始計時。而一旦系統出現問題,進入死迴圈或任何阻塞狀態,不能及時發送訊號讓 “看門狗”的計時器清零,當計時結束時,“看門狗”就會通過另一個引腳向系統發送“複位訊號”,讓系統重啟。

       這樣看來,向“看門狗”發送訊號就像是“喂狗”,計時器就是“看門狗”的胃,當計時結束,狗餓了,就一口把系統咬死,讓它重生。

        軟體上的看門狗技術的思想和影響類似,例如Linux內建的Watchdog。下面我們來看看Android系統進程的這條小狗吧。

系統進程的Watchdog [轉]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.