[发明专利]嵌入式系统中资源分配方法和系统在审
申请号: | 201210034222.6 | 申请日: | 2012-02-15 |
公开(公告)号: | CN103257898A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 杜聚龙;范波;鲍海兵;艾本仁;沈锋平;宫志强;管杰 | 申请(专利权)人: | 北京邦天信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 资源 分配 方法 | ||
1.一种嵌入式系统中资源分配方法,其特征在于,包括:
如果系统在初始化后的运行过程中加载了新的应用,则为系统内的各应用分别分配一个资源占用的优先级;
当系统当前不能满足待启动的至少两个应用对同种资源的请求时,按照待启动的至少两个应用的优先级,为所述待启动的至少两个应用分配资源。
2.根据权利要求1所述的方法,其特征在于,系统当前是否能满足待启动的至少两个应用对同种资源的请求是通过如下方式来判断的:
向各应用程序发送系统对资源的种类;
接收每个应用按照所述资源的种类所列举中的对各资源的占用信息,并保存每个应用所对应的各资源的占用信息;
当待启动的至少两个应用对同种资源的请求时,根据所述待启动的至少两个应用对该资源的占用信息以及当前系统该系统的剩余量,确定系统当前是否能满足待启动的至少两个应用对同种资源的请求。
3.根据权利要求1所述的方法,其特征在于,所述为所述待启动的至少两个应用分配资源,包括:
当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为一个,则执行如下步骤,包括:
根据所述待启动的应用所需的资源以及系统当前空闲的资源,确定系统不能为所述待启动的应用提供的目标资源;
从系统当前运行的应用中查找满足如下条件的应用,包括:
条件1:所述应用的占用资源的优先级比所述待启动的应用的占用资源的优先级低;
条件2:所述系统在所述应用释放资源后能够为所述待启动的应用提供所述资源;
如果查找到,则释放满足上述条件的应用所使用的资源;
在所述满足上述条件的应用释放资源后,为所述待启动的应用分配资源。
4.根据权利要求1所述的方法,其特征在于,所述为所述待启动的至少两个应用分配资源,包括:
当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为多个且所述多个待启动的应用所缺失的资源的种类不重合,则对于其中一个未得到全部所需资源的待启动的应用来说,获取全部资源的方式有如下两种方式:
方式一:
根据所述待启动的应用所需的资源以及系统当前空闲的资源,确定系统不能为所述待启动的应用提供的目标资源;
从系统当前运行的应用中查找满足如下条件的应用,包括:
条件1:所述应用的占用资源的优先级比所述待启动的应用的占用资源的优先级低;
条件2:所述系统在所述应用释放资源后能够为所述待启动的应用提供所述资源;
如果查找到,则释放满足上述条件的应用所使用的资源;
方式二:
判断其他未能得到全部资源的待启动的应用所分配到资源中是否包括其所缺少的资源;
如果有,则从其他未能得到全部资源的待启动应用中获取资源;
在得到资源后,为所述待启动的应用分配资源。
5.根据权利要求1所述的方法,其特征在于,所述为所述待启动的至少两个应用分配资源,包括:
当系统不能够为待启动的应用提供所需的资源时,如果未得到全部所需资源的待启动的应用为多个且所述多个待启动的应用所缺失的资源的种类重合,则对于种类有重合的资源的分配,通过释放当前系统中运行的应用获取待启动的应用所缺失的资源;
在通过释放资源得到待启动的应用所缺失的资源后,采用如下任一方式进行资源的分配,包括:
方式一:如果等待该资源多个的待启动的应用中优先级最高的应用只等待该资源,将该资源分配给该优先级最高的应用;
方式二:如果等待该资源多个的待启动的应用中优先级最高的应用还等待除该资源之外的其他资源,将其他未得到全部所需资源的待启动的应用的资源分配给所述优先级最高的应用,并将该资源分配给该优先级最高的应用,该资源分配给该优先级最高的应用;
方式三:如果等待该资源多个的待启动的应用中只等待该资源,将该资源分配给只等待该资源的应用。
6.一种嵌入式系统中资源分配系统,其特征在于,包括:
第一分配装置,用于如果系统在初始化后的运行过程中加载了新的应用,则为系统内的各应用分别分配一个资源占用的优先级;
第二分配装置,用于当系统当前不能满足待启动的至少两个应用对同种资源的请求时,按照待启动的至少两个应用的优先级,为所述待启动的至少两个应用分配资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邦天信息技术有限公司,未经北京邦天信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210034222.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:组合式电缆桥架转角托盘
- 下一篇:电子装置的解锁方法