看门狗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种方法能将你带出焦虑阴影
- 中耳炎的原因 做错这件事当心中耳炎找上你
- 腊肠外面那层可以吃吗
- 春季火气大怎么办 这几招能轻松去火
- 螃蟹适合和什么水果吃
- 水果螃蟹爱吃什么水果
- 螃蟹吃什么水果可以养活
- 螃蟹与什么水果吃合适
- 工信部出手整治!未经同意自动下载、不下载就不给看、频繁提...
- 全国爱耳日:关爱听力健康 聆听精彩未来「组图」
- 刘庆峰代表建议加大青少年抑郁症筛查,建议将抑郁症及心理咨...
- 省人大社会委赴省医保局调研立法工作
- 关注老年人耳病防治与听力康复 虹口区残联举办“全国爱耳日...
- 听力问题 听听省二院专家怎么说
- 阳光救助暖万家,服务民生传关爱
- 山东“最强廊道”牵引新流量:济青相向发展,“氢”快提速
- 亚欧青少年春知花摄影大赛启动 邀你拍摄“春天的颜色”