看門狗watchdog的理解
1.什么是watchdog?
watchdog,中文名稱叫做“看門狗”,全稱watchdogtimer,從字面上我們可以知道其實它屬于一種定時器。然而它與我們平常所接觸的定時器在作用上又有所不同。普通的定時器一般起記時作用,記時超時(Timer Out)則引起一個中斷,例如觸發一個系統時鐘中斷。熟悉windows開發的朋友應該用過windows的Timer,windows Timer的作用與方才所討論的定時器在功能上是相同的,只是windows Timer屬于軟件定時器,當windows Timer記時超時則引起App向System發送一條消息從而觸發某個事件的發生。我們從以上的描述可知不論軟件定時器或硬件定時器他們的作用都是在某個時間點上引起一個事件的發生,對于硬件定時器來說這個事件可能是通過中斷的形式得以表現,對于軟件定時器,這個事件則可以是以系統消息的形式得以表現。正如本文開頭所講的,watchdog本質上是一種定時器,那么普通定時器所擁有的特征它也應該具備,是的,當它記時超時時也會引起事件的發生,只是這個事件除了可以是系統中斷外,它也可以是一個系統重起信號(Reset Signal),可以這么說吧,能發送系統重起信號的定時器我們就叫它watchdog.
2.watchdog的工作描述
當一個硬件系統開啟了watchdog 功能,那么運行在這個硬件系統之上的軟件必須在規定的時間間隔內向watchdog發送一個信號.這個行為簡稱為"喂狗"(feed dog),以免watchdog記時超時引發系統重起。
3.watchdog存在的意義是什么?
你可能會問watchdog存在的意義是什么?開啟了watchdog之后軟件必須定時向它發信息,這不是麻煩又耗費資源的行為嗎?其實這個行為很重要,這個行為是軟件向硬件報告自身運行狀態的一中手法。一個軟件運行良好,那么它應該可以在規定的時間間隔內向watchdog發送信息,這等同于軟件每隔一段時間就告訴硬件:“嘿,哥們,我在好好的跑著呢,你放心吧。”,若軟件由于某個不當的操作而進入死循環(也就是俗稱的死機),則他無法向watchdog發送信息了,watchdog將發生記時超時,從而引起硬件重起。如果沒有watchdog的存在,程序已經死掉了,但我們的用戶還一頭霧水,以為系統正在進行大規模的運算而進行耐心的等待。。。這一等可就是天荒地老啊。。。-_-!!
關鍵詞: watchdog
您可能也感興趣:
為您推薦
去年社保“成績單”亮眼 社保基金監管再戴“緊箍咒”
“冰雪保險”討論度升溫 購買此類產品時需看清投保須知
我國重疾險發展迎來較大挑戰,多因素致銷售增長遇瓶頸
排行
最近更新
- 看門狗watchdog的理解
- 了解民情 轉變作風——沂源縣稅務局大調研、大走訪贏得群眾點贊
- 愛心義剪進社區 便民服務暖人心
- 河南工業職業技術學院榮獲第七屆黃炎培職業教育“優秀學校獎”
- 傳承雷鋒精神,倡導文明新風 學雷鋒志愿服務系列活動走...
- 南陽路街道黨群服務中心開展免費義診活動
- 加強安全培訓 防范安全風險
- 鄭州市九院開展“倡節儉風尚”文明實踐主題日活動
- 普洛斯中國擬發行15億元公司債
- 穆迪再次上調聯想集團信用評級至“Baa2”,展望“穩定”
- Avalanche 將于 3 月 4 日進行公售最后一次解鎖,解鎖 900 萬枚
- 毛孔粗大如何改善 這份護理秘籍能趕走毛孔粗大
- 香蕉的好處 香蕉這幾個好處讓它身價倍漲
- 焦慮癥怎么緩解 6種方法能將你帶出焦慮陰影
- 中耳炎的原因 做錯這件事當心中耳炎找上你
- 臘腸外面那層可以吃嗎
- 春季火氣大怎么辦 這幾招能輕松去火
- 螃蟹適合和什么水果吃
- 水果螃蟹愛吃什么水果
- 螃蟹吃什么水果可以養活
- 螃蟹與什么水果吃合適
- 工信部出手整治!未經同意自動下載、不下載就不給看、頻繁提...
- 全國愛耳日:關愛聽力健康 聆聽精彩未來「組圖」
- 劉慶峰代表建議加大青少年抑郁癥篩查,建議將抑郁癥及心理咨...
- 省人大社會委赴省醫保局調研立法工作
- 關注老年人耳病防治與聽力康復 虹口區殘聯舉辦“全國愛耳日...
- 聽力問題 聽聽省二院專家怎么說
- 陽光救助暖萬家,服務民生傳關愛
- 山東“最強廊道”牽引新流量:濟青相向發展,“氫”快提速
- 亞歐青少年春知花攝影大賽啟動 ?邀你拍攝“春天的顏色”