看门狗,顾名思义,就是能守卫家门的狗的统称,又叫看家狗,看门犬。
另外,在语言学上,旦此也有对人的一种贬义称呼,贬指“狗仗人势的门卫之意”,也有经典自由主义传播学说对媒体的定位的含义。
自由主义传播学术语:
“看门狗”(watchdog),是经典自由主义传播学说对媒体的定位:秉持公正、客观立场的媒体,是代表民众监督政府行为的“看门狗”,或又称为“人民的忠犬”。20世纪70年代越战正模枣迅酣时,《纽约时报》刊发《美国的越南战争决策史》,构成最终迫使美国政府停止越战的重要因素之一,也被看成是“看门狗”履行职能的典型体现,更为其他国家,尤其是发展中国家的诸多媒体奉为经典案例,而自从有了微博这样能够自组织的新媒体后,诸多媒体达人非常自觉岩搏地以此自居。
贬义文学批判性术语
在中国,有对狗仗人势的门卫之意的贬义词,后延伸到对维护强权之人的讽刺。
看门狗迟肆分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。 看门狗本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误。加入看门狗目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态。看门狗也不能完全避免故障造成的损失,毕竟从发现故大旦闷障到系统复位恢复正常这段时间内怠工。同时一些系统也需要复位前保护现场数据,重启后恢复滚弯现场数据,这可能也需要一笔软硬件的开销。单片机中的看门狗指的是一个定时器电路,有一个输入和一个输出,其中输入叫做喂狗,输出连接到另外一个部分的复位端。
看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法余核橘继续正常工作,导致整个系统的陷入停滞状态,发生不可预料的后果。
扩展资料工作原理
使用时,WDT将递增,直到溢出,或称“超时”。除非处于休眠或空闲模式,WDT 超时会强制器件复位。为避免WDT超时复位,用户必须定期用PWRSAV 或CLRWDT 指竖团令将看门狗定时器清氏银零。如果WDT 在休眠或空闲模式下超时,器件将唤醒并从PWRSAV 指令执行处继续执行代码。
在上述两种情况下,WDTO 位(RCON<4>)都会置1,表示该器件复位或唤醒事件是由于WDT超时引起的。如果WDT 将CPU从休眠或空闲模式唤醒,“休眠”状态位(RCON<3>)或“空闲”状态位(RCON<2>)也会置1,表示器件之前处于省电模式。
参考资料来源:百度百科-看门狗 (监控芯片)
参考资料来源:百度百科-看门狗定时器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)