[发明专利]一种用于嵌入式系统的进程管理方法及系统有效
申请号: | 201510394986.X | 申请日: | 2015-07-07 |
公开(公告)号: | CN104951346B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 张珠明 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 嵌入式 系统 进程 管理 方法 | ||
技术领域
本发明属于计算机软件技术领域,涉及一种进程管理方法,特别是涉及一种用于嵌入式系统的进程管理方法及系统。
背景技术
嵌入式Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务。更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片很短,用户根本感觉不到是多个任务在运行,从而使所有的任务共同分享系统资源,因此linux可以在一个任务还未执行完时,暂时挂起此任务,又去执行另一个任务,过一段时间以后再回来处理这个任务,直到这个任务完成,才从任务队列中去除。这就是多任务的概念。
上面说的是单CPU多任务操作系统的情形,在这种环境下,虽然系统可以运行多个任务,但是在某一个时间点,CPU只能执行一个进程,而在多CPU多任务的操作系统中,由于有多个CPU,所以在某个时间点上,可以有多个进程同时运行。进程的的基本定义是:在自身的虚拟地址空间运行的一个独立的程序,从操作系统的角度来看,所有在系统上运行的东西,都可以称为一个进程。需要注意的是:程序和进程是有区别的,进程虽然由程序产生,但是它并不是程序,程序是一个进程指令的集合,它可以启用一个或多个进程,同时,程序只占用磁盘空间,而不占用系统运行资源,而进程仅仅占用系统内存空间,是动态的、可变的,关闭进程,占用的内存资源随之释放。
基于以上概念,传统的嵌入式Linux网络设备中的进程管理机制相对简单,定义一个主监控进程后,有主监控进程来对各个应用进程的状态进行管理,比如拉起、关闭,且各个应用进程间的通信采用直接通信的方式,主监控进程并无法知晓其他各个应用进程的消息以及通信状态,因此系统可靠性和稳定性较差。
现有的嵌入式系统中的进程管理机制只具备简单的进程管理功能和架构,造成的主要缺点如下:1)只有一个主进程来进行管理,可靠性差;2)进程之间互相直接通信,无法进行监控;3)对系统状态没有进程管理和监控,监控的范围不够全面;4)对系统异常不能进行及时处理,系统稳定性差。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种用于嵌入式系统的进程管理方法及系统,用于解决现有嵌入式系统中的进程管理机制可靠性差,监控不全面,稳定性差的问题。
为实现上述目的及其他相关目的,本发明提供一种用于嵌入式系统的进程管理方法,所述用于嵌入式系统的进程管理方法包括:启动主管理进程,对系统的各进程进行监控管理;在所述主管理进程完成启动后,启动辅管理进程,对系统的状态信息进行监控管理;在所述辅管理进程完成启动后,利用所述主管理进程拉起系统中的其他进程。
可选地,所述对系统的各进程进行监控管理的实现过程包括:拉起进程;更新或/和保存各进程的相关信息;或退出进程。
可选地,所述对系统的各进程进行监控管理的实现过程还包括:接收第一源进程发送的事件信息;所述第一源进程为预与所述主管理进程进行通信的进程;处理所述事件信息。
可选地,所述对系统的各进程进行监控管理的实现过程还包括:接收第二源进程发送的事件信息;所述第二源进程为预与除所述主管理进程之外的另一进程进行通信的进程;发送所述事件信息至对应的目的进程;所述目的进程为与所述第二源进程建立通信关系的进程;处理所述事件信息。
可选地,所述对系统的状态信息进行监控管理的实现过程包括:管理和监控系统的状态;告知所述主管理进程系统的当前状态,以便所述主管理进程对状态出现异常时的系统进行及时处理,必要时重新启动系统。
本发明还提供一种用于嵌入式系统的进程管理系统,所述用于嵌入式系统的进程管理系统包括:主管理进程模块,启动主管理进程,对系统的各进程进行监控管理;辅管理进程模块,与所述主管理进程模块相连,在所述主管理进程完成启动后,启动辅管理进程,对系统的状态信息进行监控管理;管理启动模块,与所述主管理进程模块和辅管理进程模块分别相连,在所述辅管理进程完成启动后,利用所述主管理进程拉起系统中的其他进程。
可选地,所述主管理进程模块包括:拉起单元,拉起进程;更新或/和保存单元,更新或/和保存各进程的相关信息;或退出单元,退出进程。
可选地,所述主管理进程模块还包括:第一接收单元,接收第一源进程发送的事件信息;所述第一源进程为预与所述主管理进程进行通信的进程;第一处理单元,与所述第一接收单元相连,处理所述事件信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510394986.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种触摸板与液晶显示屏的贴合制具
- 下一篇:一种液晶显示屏的制程工艺