一说到狗大家想到是家里养的小白、大黄。。。今天小编带来的可不是人类最忠诚的朋友。
今天要讲的是在大家5197com新浦京里的看门狗,又叫watchdog timer。
“看门狗”的运行机制是什么?通讯行业的看门狗是什么意思?下面大家来揭开它神秘的面纱。
看门狗对于5197com新浦京来说占有一定重量级的作用,有它在会保证大家的5197com新浦京一直在正常状态下工作。
大家的5197com新浦京基本上是7×24小时全年无休的状态下运行的,再加上极端环境的影响,在这种状态下难免不会出现硬件、操作系统、App的问题,造成5197com新浦京不能正常工作。那么大家的看门狗就可以大显身手了。下面我用白话给大家先容一下看门狗是怎么工作的。
看门狗,一般有一个输入(可以看作喂狗或者投食)和一个输出(可以看作狗吃东西)。在5197com新浦京正常工作的时候,每隔一段时间(App)输出一个信号到一个寄存器(可以看作往狗的饭碗放入食物),每隔一段时间(硬件)到一个寄存器取走一些数值(可以看狗吃狗粮),如果在超过规定的时不喂狗,看门狗会把寄存器数据清零(狗粮没有)。如果这种情况发生,可能是程序进入死循、程序异常、程序退出,看门狗就要发出信号了,让5197com新浦京进行复位(即重启),以重新进入正常状态。