一种基于龙芯硬件平台的linux嵌入式系统实现方法与流程

文档序号:11216103阅读:来源:国知局

技术特征:

1.一种基于龙芯硬件平台的linux嵌入式系统实现方法,其特征在于,其实现过程为:

基于配置有龙芯的硬件平台,该平台上安装有linux嵌入式系统、配置有看门狗资源,即在linux嵌入式系统中增加看门狗驱动,在系统启动时加载,使能看门狗功能;

设计一个保护进程模块,该保护进程模块在系统启动后运行,定期喂狗,若保护进程被恶意关闭,则看门狗自动将设备重启。

2.根据权利要求1所述的一种基于龙芯硬件平台的linux嵌入式系统实现方法,其特征在于,所述保护进程模块用于保护进程的安全,该保护进程模块在嵌入式系统中第一个启动,对外提供注册接口;嵌入式系统中包括业务进程、服务代理进程的其它进程调用其注册接口时,将包括本进程名称、进程号、程序运行启动路径的参数信息传递给保护进程模块;保护进程定期向各个被保护的进程发送信号以监控各个进程的运行状态,若信号无响应,说明被保护进程卡死或者意外中断,保护进程立即结束原有进程,并重启启动被保护进程进行恢复。

3.根据权利要求1或2所述的一种基于龙芯硬件平台的linux嵌入式系统实现方法,其特征在于,在保护进程模块中,配置一线程负责定时喂狗,即喂狗线程;配置另一线程负责监控被保护进程,即监控线程;该保护进程模块提供接口,其它进程调用此接口注册成为被保护进程;监控线程定时向被保护进程发送信号,若信号无响应,监控线程重启被保护进程。

4.根据权利要求3所述的一种基于龙芯硬件平台的linux嵌入式系统实现方法,其特征在于,基于监控线程和喂狗线程,进程的保护过程具体为:

在系统启动时,首先启动看门狗,然后启动保护进程模块;

保护进程模块中的喂狗线程和监控线程启动,同时启动被保护的进程;

喂狗线程通过定时器定时喂狗,若无定时喂狗发生时,重启系统;

监控线程向被保护进程发送信号,若无响应信号时,重启被保护线程。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1