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

文档序号:11216103阅读:1336来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于龙芯硬件平台的linux嵌入式系统实现方法与流程

本发明涉及计算机技术领域,尤具体地说是一种实用性强、基于龙芯硬件平台的linux嵌入式系统实现方法。



背景技术:

随着龙芯cpu的成熟和国产替代计划的推进,龙芯越来越广泛的应用在国产通信设备和国防信息装备中,本发明是一种针对龙芯硬件平台的linux嵌入式系统设计方法,可有效的提高系统的稳定性和可靠性。

linux是一种非常流行的开源操作系统,拥有丰富的开源软件,是龙芯cpu的配套操作系统。由于linux操作系统和软件的开源特性,可以以较低的成本,在较短的时间内通过集成开源软件搭建起一套功能丰富嵌入式系统。

嵌入式系统通常需要长时间不间断运行,特别是在通信和国防信息设备上,对嵌入式系统的可靠性提出了极高的要求。

由linux开源软件集成起来的嵌入式系统,虽然具有成本优势,但其安全性和可靠性通常得不到保障。

基于此,本发明提出了一种基于龙芯硬件平台的linux嵌入式系统实现方法,来保护linux嵌入式系统的关键进程不被恶意关闭或意外中断,从而提高系统的可靠性和可用性。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种实用性强、基于龙芯硬件平台的linux嵌入式系统实现方法。

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

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

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

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

在保护进程模块中,配置一线程负责定时喂狗,即喂狗线程;配置另一线程负责监控被保护进程,即监控线程;该保护进程模块提供接口,其它进程调用此接口注册成为被保护进程;监控线程定时向被保护进程发送信号,若信号无响应,监控线程重启被保护进程。

基于监控线程和喂狗线程,进程的保护过程具体为:

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

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

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

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

本发明的一种基于龙芯硬件平台的linux嵌入式系统实现方法,具有以下优点:

本发明的一种基于龙芯硬件平台的linux嵌入式系统实现方法,充分利用龙芯硬件平台提供的看门狗资源,通过实时监控和快速恢复的方法,保护linux嵌入式系统的关键进程不被恶意关闭或意外中断;避免的人工手动维护进程,提高了嵌入式系统的可维护性;降低了关键业务进程退出带来的系统当机的发生概率,提高了系统的可用性;控制了引入开源软件可靠性差的影响,提高了嵌入式系统整体的可靠性;两级保护,快速恢复,提高了嵌入式系统的健壮性,实用性强,适用范围广泛,易于推广。

附图说明

附图1为本发明的实现流程图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

如附图1所示,一种基于龙芯硬件平台的linux嵌入式系统实现方法,近年来,围绕发展自主可控、安全可信的国产软硬件,国内一些企业进行了积极的探索,涌现了一批以龙芯为代表的自主cpu芯片。本专利针对龙芯硬件平台配套的linux操作系统,linux操作系统是开源软件且十分普及,使用linux作为核心开发嵌入式系统具有简单易学,灵活扩展,开发成本低等优点。嵌入式系统,通常需要长时间不间断运行,具有较高的可靠性要求。本专利利用龙芯硬件平台的看门狗资源,通过实时监控和快速恢复技术,保障linux嵌入式系统关键进程的安全,防止恶意攻击和意外中断,提高系统的可靠性。

本发明利用龙芯硬件平台的看门狗资源,应用实时监控和快速恢复的设计方法,严密保护linux嵌入式系统关键进程的安全,提高系统的可靠性。

本发明具有以下特点:

实现龙芯看门狗的linux驱动,在驱动中使能看门狗,并将定时器初始化。将驱动编译进linux内核中。

实现保护进程,保护进程中其中一线程负责定时喂狗,另一线程负责监控被保护进程,保护进程提供接口,其它进程调用此接口注册成为被保护进程。监控线程定时向被保护进程发送信号,若信号无响应,监控线程重启被保护进程。

将保护进程的程序加入linux嵌入式系统的启动脚本,首先启动。

本发明的实现过程为:

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

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

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

在保护进程模块中,配置一线程负责定时喂狗,即喂狗线程;配置另一线程负责监控被保护进程,即监控线程;该保护进程模块提供接口,其它进程调用此接口注册成为被保护进程;监控线程定时向被保护进程发送信号,若信号无响应,监控线程重启被保护进程。

基于监控线程和喂狗线程,进程的保护过程具体为:

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

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

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

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

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种基于龙芯硬件平台的linux嵌入式系统实现方法的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。



技术特征:

技术总结
本发明公开了一种基于龙芯硬件平台的linux嵌入式系统实现方法,其实现过程为:基于配置有龙芯的硬件平台,该平台上安装有linux嵌入式系统、配置有看门狗资源,即在linux嵌入式系统中增加看门狗驱动,在系统启动时加载,使能看门狗功能;设计一个保护进程模块,该保护进程模块在系统启动后运行,定期喂狗,若保护进程被恶意关闭,则看门狗自动将设备重启。该一种基于龙芯硬件平台的linux嵌入式系统实现方法与现有技术相比,降低了关键业务进程退出带来的系统当机的发生概率,提高了系统的可用性;控制了引入开源软件可靠性差的影响,提高了嵌入式系统整体的可靠性;两级保护,快速恢复,提高了嵌入式系统的健壮性,实用性强,适用范围广泛,易于推广。

技术研发人员:赵瑞东;李若寒;曹刚;张小亮
受保护的技术使用者:山东超越数控电子有限公司
技术研发日:2017.06.08
技术公布日:2017.10.10
完整全部详细技术资料下载
相关技术
  • 一种通过BMC查看服务器主板...
  • 安卓系统的启动方法、移动终端...
  • 脱机交易记录保存方法、装置、...
  • 看门狗电路的制造方法与工艺
  • 用于航天器电联接器插拔防呆看...
  • 一种通知息屏事件的方法及终端...
  • 进程间通信方法及系统与流程
  • 一种动力学蒙特卡洛并行模拟的...
  • 粘贴方法及装置与流程
  • 一种任务管理方法、计算机设备...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

PHP网站源码爱联网站优化排名大运网站关键词优化大运推广网站松岗企业网站改版大运网络广告推广丹竹头网站优化排名西乡百度seo大鹏网站搭建观澜外贸网站制作大浪阿里店铺运营民治企业网站制作坂田网站优化按天计费平湖百度竞价包年推广福永网络推广惠州模板制作永湖营销网站横岗外贸网站建设大运SEO按天收费西乡网站推广横岗网站改版南联网站优化软件爱联网站优化按天收费石岩seo网站优化福永百度竞价包年推广南澳seo优化松岗企业网站制作布吉网站优化排名盐田网站优化龙岗阿里店铺运营沙井外贸网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化