登录
首页 » Linux编程 » linux 看门狗

linux 看门狗

于 2022-07-21 发布 文件大小:15.86 kB
0 68
下载积分: 2 下载次数: 1

代码说明:

实现了linuxwathLinux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设备(俗称“开门放狗”),就会导致在内核中启动一个1分钟的定时器(系统默认时间),此后,用户空间程序需要保证在1分钟之内向这个设备写入数据(俗称“定期喂狗”),每次写操作会导致重新设定定时器。如果用户空间程序在1分钟之内没有写操作,定时器到期会导致一次系统 reboot 操作(“狗咬人了”呵呵)。通过这种机制,我们可以保证系统核心进程大部分时间都处于运行状态,即使特定情形下进程崩溃,因无法正常定时“喂狗”,Linux系统在看门狗作用下重新启动(reboot),核心进程又运行起来了. 这个程序就是那个用户空间的程序。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • linux环境下用QT实现打地鼠游戏源码
    每一个qt程序都是一个文件夹!(即都必须创建一个目录) 1 mkdir dir 2 cd dir 创建文件    cc/cpp 3 qmake -project     生成工程文件.pro 4 qmake         生成makefile 5 make 6 默认生成与目录同名的可执行文件! 7 ./执行,查看结果! 游戏打地鼠:布局,button,信号与槽,计时,分数 当按下其中一个!另外一个弹起来! 禁用所有,随机启用一个! 增加新功能: 1,自动跳出!    周期(计时): QTimer: 2,计数!        显示数!QLabel/QLCDNumber 3,开始,暂停,重新开始,退出!
    2022-04-27 22:10:29下载
    积分:1
  • 视频采集
    很好的视频监控系统!用qt 显示采集视频,适合初学者学习v4l 的视频采集编程!
    2022-02-09 23:56:51下载
    积分:1
  • uboot-for-mini2410
    uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-f或-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-mini2410uboot-for-
    2022-02-04 19:29:17下载
    积分:1
  • 在C++构建
    下面是一个简单的数据挖掘类Stopwords;
    2022-07-27 19:29:32下载
    积分:1
  • Ymodem & Zmodem protocol code
    本工程内含Ymodem、Zmodem协议的核心源码,可以方便移植入linux系统。具体实现请访问源码的components/utilities/目录。
    2022-02-26 14:34:58下载
    积分:1
  • DUP文件传输
    本文使用UDP传输,使用于用UDP穿墙后的文件传输,可靠性高,支持断点续传,可以传输文本,图片MP3等其他格式 的一般文件,希望能提供帮助!
    2023-03-21 22:00:05下载
    积分:1
  • 间管道通信
    实现简单的进程间管道通信。创建无名管道;创建子进程;执行子进程;子进程向父进程写数据,关闭管道的读端;执行父进程; 父进程从管道读取子进程写的数据,关闭管道的写端
    2022-02-03 22:35:07下载
    积分:1
  • Linux下载工具MyGet
    Linux下载工具MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS、MMS、RTSP等协议。
    2023-03-26 20:05:03下载
    积分:1
  • linux通过实现mplayer播放音乐
    mplayer自带gui功能,需要移植X11库,但是通过mplayer的slave模式,通过管道来操作可以轻松实现音乐播放器。
    2022-01-26 08:30:57下载
    积分:1
  • 椭圆曲线 cryprtograrphy
    简单的 ECDSA 实现 c。在这里讨论了使用非对称加密技术的加密算法。有很多算法使用公开可用的模块,如 MD5,沙 1 实现上传 ECDSA 用 C 语言编写的简单实现。
    2023-02-23 05:00:04下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载