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

linux 看门狗

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

代码说明:

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

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

发表评论

0 个回复

  • RPC 命令
    这是一个示例代码演示如何 RPc 工作 这有一个占用文件来定义它的工作和要使用的命令 其使用的文件和目录列表。
    2022-06-13 04:44:07下载
    积分:1
  • linux 下使用 c/c++多线 操作串口
    linux 下使用 c/c++多线程 操作串口,高速率读取串口数据接收及解析并根据具体的逻辑进行处理,处理逻辑windows 下串口操作通用。
    2022-03-22 00:42:33下载
    积分:1
  • gprs TCP通信
    基于SIM900a TCP通信,并读取其返回值,
    2022-02-25 00:47:39下载
    积分:1
  • 5250协议终端仿真器
    5250协议终端仿真器通过5250协议连接AS400主机,支持telnet,ssl方式,运行环境为linux,AIX
    2023-02-08 20:20:04下载
    积分:1
  • 可以模拟基于商用车J1939
    应用背景这是基于J1939协议解码的相关参数,并有能力实现所有的发动机参数仪式从机油压力和它是一个完整的协议栈,实现嵌入式C关键技术基于嵌入式C和详细了解PGN SPN J1939 CAN协议用于在商用车以及汽车和其他机动自行车
    2022-03-10 15:56:09下载
    积分:1
  • linux QT坦克大战
    工具:QT4  C++  Sql 实现功能:具有创建数据库文件(.db文件)、保存记录、遍历、删除、查询、修改功能 代码运行方式 1.QT4运行这个程序 2.点击“创建/打开数据”即可创建或打开相应的.db数据库...
    2022-04-14 12:05:39下载
    积分:1
  • Tcl/Tk 的示例代码和 Tcl/Tk 教
    这是有用的 Tcl/Tk 代码为时钟、 计算器、 颜色改变、 文件菜单、 框架、 列表菜单,拉下菜单等。也这包括非常有用的 Tcl/Tk PDF 教程适合初学者。
    2022-12-22 03:20:03下载
    积分:1
  • socket
    双网卡的套接字编程,将双网卡的通讯通过名称来编写,能够实现双网卡的同时工作的目的。
    2023-07-30 01:25:03下载
    积分:1
  • vi 命令大全
    对LINUX系统下的vi编辑器及终端的命令,做了全面的总结,可以使得初学者容易查找并加以练习 非常全,很好用!
    2022-02-06 18:56:09下载
    积分:1
  • 基于System V 共享内存的进间通信框架
     此工程是一个基于System V 共享内存的进程间通信框架, 压缩包中提供了源码及相应的示例程序、说明文档。   协议概述: 采用System V共享内存做进程间通讯。
    2023-06-11 14:10:04下载
    积分:1
  • 696518资源总数
  • 106164会员总数
  • 18今日下载