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

linux 看门狗

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

代码说明:

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

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

发表评论

0 个回复

  • gtk/glade实现三指针模拟时钟
    该代码运行空间为linux,是基于gtk、glade库实现的,用数学算法精密计算成。坐标是固定的,大约是300*300.当然这个可以用gtk改写。附带表盘
    2023-03-19 11:05:03下载
    积分:1
  • 在任意数量的变量中找到一组任意数量的线性方程组的解的矩阵。
    这里有一个程序: 鉴于 m 个变量 n 个线性方程,这个程序发现解矩阵,然后解释为状态方程的解 (如果可能) 或告诉是否有无穷多解。
    2022-02-01 18:34:34下载
    积分:1
  • minix_src minix3.1.8的全部源代码
    minix3.1.8的全部源代码有助于对minix进行修改可以通过sourcelight阅读代码有助于对操作系统的理解
    2022-01-25 22:55:13下载
    积分:1
  • patch for AOMDV with Multiple Interface Support in NS-2
    以下是将上述给定修补程序应用于ns-2.33所需遵循的步骤:
    2022-07-15 04:02:32下载
    积分:1
  • 随机移动模型节点的创建
    资源描述移动Ad hoc网络(MANET)是由移动节点组成的一个网络不使用任何现有的基础设施。由于无线自组网是不目前部署在一个大范围,在这方面的研究大多是基于仿真的。其他仿真参数之间的流动模型,确定在MANET协议的性能起着非常重要的作用。
    2022-04-10 13:20:48下载
    积分:1
  • xcode 跨应用实现
    H264H264H264H264H264H264好东西
    2022-05-20 17:20:05下载
    积分:1
  • 通信代码(点对点_点对多_同步_异步_UDP_TCP)
    C_完整的通信代码(点对点_点对多_同步_异步_UDP_TCP) C# codeusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace UDPClient{    class Program    {        static void Main(string[] args)        {            byte[] data = new byte[1024];            string input ,stringData;            //构建TCP 服务器            Console.WriteLine("This is a Client, host name is {0}", Dns.GetHostName());            //设置服务IP,设置TCP端口号   
    2022-10-24 01:50:04下载
    积分:1
  • TI平台工具软件
    芯片资料可以认为是一样的,提供开发平台和软件资源有所不同,比如34xx提供SDP,软件有linux,windows mobile,symbian和CSST软件;35xx提供Mistral的EVM,提供底层的linux、和wince的bsp,但是提供比较少应用软件。
    2022-03-01 03:26:04下载
    积分:1
  • 基于qt5的学生成绩管理系统
    学生课程设计的C++,Qt,设计模式,使用到简单工厂方法,对于登录系统,分角色的登录对于锻炼编程能力很有帮助,学生课程设计的C++,Qt,设计模式,使用到简单工厂方法,对于登录系统,分角色的登录对于锻炼编程能力很有帮助,当然还有一些还没有完成,需要进一步完成
    2022-12-09 01:55:03下载
    积分:1
  • DM9000 驱动
    1.   模块注册   static int __init dm9000_init(void) { printk(KERN_INFO "%s Ethernet Driver, V%s ", CARDNAME, DRV_VERSION);         return platform_driver_register(&dm9000_driver); }   static s
    2022-05-05 18:22:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载