查看“︁看門狗計時器”︁的源代码
←
看門狗計時器
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{noteTA |G1=IT }} [[File:SimpleWatchdogTimer.gif|thumb|簡易的看門狗計時器方塊圖]] '''看門狗計時器'''({{lang-en|'''watchdog timer'''}})是一種[[電腦]]硬體的計時裝置,當系統的[[主程式]]發生某些錯誤事件時,如[[假死機]]或未定時的清除看門狗計時器的內含計時值(多半是向對計時器發送清除信號),這時看門狗計時器就會對系統發出[[重置]]、重新開機或關閉的信號,使系統從懸停狀態回復到正常運作狀態。看門狗一旦使用便不能停止。一般情況下計數器在系統休眠時依然計數,但在某些[[晶片]]上,處於[[低功耗設計|低功耗]]模式下的看門狗僅僅保留[[寄存器]]數據但不計數。 看門狗計時器的運作方式也可以更複雜些,可嘗試將[[除錯]]資訊儲存到永續性的媒體(多半是[[非揮發性記憶體]])中,例如可用來儲存導致故障發生的資訊,以便運用資訊來解析、排除故障問題,在這種用法中還需要另一個較簡單的看門狗計時器,以此來確保原有的看門狗計時器能在確切的時間內完成資訊的儲存工作,倘若未在時間內完成資訊儲存,就會由另一個較簡易的看門狗計時器向系統發出重置、重置開機或關閉的信號。 多數且一般使用的看門狗計時器都置於[[嵌入式系統]]內,這種特殊的計時器(即是指:看門狗計時器)多半內建在[[微控制器]]中。 看門狗計時器也可能觸發、觸動控制系統,使控制系統轉入安全狀態,例如關閉馬達、關閉[[高壓電]]輸出,以及關閉其他具有潛在危險的[[子系統]](Subsystem),直到系統錯誤、故障被解決排除為止。 舉例而言,一個看門狗計時器是由一個 <math>x</math> bit([[位元]])的[[計數器]]與一個 <math>y</math> MHz(百萬[[赫茲]])的[[時脈]]信號所構成。如此,計時器若在<math>\frac{2^x}{y \cdot 10^6}</math>秒內沒有被清除,看門狗計時器就會對系統發出重置、重新開機或關閉信號。 ==相關條目== *{{le|指令丟失復位定時器|Command Loss Timer Reset}} *{{le|安全模式 (太空船)|Safe mode (spacecraft)}} *{{le|免疫編程|Immunity-aware programming}} ;常見的安全機能 * {{le|配電裝置|Power distribution unit}} * [[駕駛失知制動裝置]] * [[心跳 (計算機)]] * [[Keepalive]] ;流行文化 *[[看門狗 (遊戲)|看门狗]]、[[看门狗2]] ==外部連結== *[http://www.discovercircuits.com/PDF-FILES/watchdog.pdf One design for a hardware watchdog 硬體式看門狗計時器的一種設計法] {{Wayback|url=http://www.discovercircuits.com/PDF-FILES/watchdog.pdf |date=20210302175308 }} ([[PDF]]) [[Category:嵌入式系统]]
该页面使用的模板:
Template:Lang-en
(
查看源代码
)
Template:Le
(
查看源代码
)
Template:NoteTA
(
查看源代码
)
Template:Wayback
(
查看源代码
)
返回
看門狗計時器
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息