watchdog linux

简介

WatchDog 看门狗,全称WatchDog Timer,即看门狗计时器,是一个定时器电路, 用于检测计算机故障,并从计算机故障中恢复。一般有一个输入,叫喂狗,每隔一端时间输出一个信号到喂狗端, 如果狗饿了,便会”咬人“(CPU),让CPU重新启动。 为了不让狗狗”咬人“,我们需要不停的喂他。 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。

工作原理

linux下,当watchdog启动后(即/dev/watchdog 设备被打开后),如果在某一设定的时间间隔内/dev/watchdog没有被执行写操作, 硬件watchdog电路或软件定时器就会重新启动系统。

分类

通常情况下,watchdog需要硬件支持,但是如果确实没有相应的硬件,还想使用watchdog功能,则可以使用liunx模拟的watchdog,即软件watchdog。

虚拟应用

qemu会为虚拟机虚拟出i6300esb硬件狗设备,虚拟机内部可以看到相应的设备。
-device i6300esb

作用

通过看门狗模块可以学习qemu定时器

禁用

quiet splash nowatchdog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值