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

linux 看门狗

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

代码说明:

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

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

发表评论

0 个回复

  • udp实现文件传输
    文件UDP实现,经测试可以每秒6m/s,实现实现断点传输,对新手理解socket编程有一定的帮助
    2022-03-10 00:36:28下载
    积分:1
  • 串口文件传输
    串口文件的传输与接收,代码中以传输一个txt文件为例子。发送端将txt文件发送出去,接收端接收txt文件。
    2022-05-25 16:16:36下载
    积分:1
  • ftp的下载系统
    这是一个基于Qt的FTP下载系统,界面简单,适合新手最初使用Qt进行编程,有上传,下载等基本的功能
    2022-04-11 08:39:19下载
    积分:1
  • live555源码
    Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-05-06 14:55:50下载
    积分:1
  • leach 协议代码
    Tcl/Tk 示例代码和 Tcl/Tk 教程上的 leach 协议
    2023-04-23 13:50:03下载
    积分:1
  • llllllllllllllllll
    llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
    2022-02-25 08:57:10下载
    积分:1
  • linux 的 web 服务器代码
    相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器。但无奈自己水平有限,无法从Apache庞大的source code里面理清头绪,于是乎,我就冒出了个自己动手写一个小型的简单的Web服务器的想法,希望对这方面也和我一样感兴趣的朋友有所帮助。
    2022-04-26 13:29:46下载
    积分:1
  • telnet客户端源代码(Linux C++)
    linux telnet客户端源代码,可以作为学习研究使用,该客户端用C++代码实现,欢迎对Telnet协议有兴趣的朋友下载使用。 
    2022-07-16 21:35:01下载
    积分:1
  • C 中的示例
    为了说明,这是一个简化的版的 UNIX 程序警务处处长,将一个文件复制到另一个。我们的版本复制只有一个文件,它不允许 secondargument 是一个目录,并它发明出来而不是复制它们的权限。
    2023-05-01 10:10:03下载
    积分:1
  • 2048游戏
    看到了网上最近的小游戏2048,就用代码实现了一下.用qt写的,很简单的逻辑!See the recent online game 2048, with code. Written in QT, very simple logic!
    2022-05-08 17:24:26下载
    积分:1
  • 696518资源总数
  • 106222会员总数
  • 14今日下载