[发明专利]内存空间的管理方法和装置在审
申请号: | 201310618123.7 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103617125A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 邵宗有;沙超群;郑臣明;李永成;贺志强 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;孙征 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 管理 方法 装置 | ||
1.一种内存空间的管理方法,其特征在于,包括:
接收用户侧发送的内存申请请求,并根据所述内存申请请求,确定所述用户侧所期望的内存容量;
根据预定策略,确定系统的可用内存空间中满足所述内存容量的连续内存空间;
根据预先配置的标识信息,对所述连续内存空间进行标识,促使所述系统根据所述标识信息保留所述连续内存空间;
在接收到所述用户侧发送的空间映射请求后,将所述系统保留的所述连续内存空间映射至所述系统的用户空间中。
2.根据权利要求1所述的管理方法,其特征在于,进一步包括:
在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之后,对所述系统的架构进行分析,确定所述系统执行空间映射操作所需满足的功能需求条件;
根据确定出的功能需求条件,在所述连续内存空间中,确定出满足所述功能需求条件的连续内存空间;
并且,根据预先配置的标识信息,对所述连续内存空间进行标识包括:
根据预先配置的标识信息,对确定出满足所述功能需求条件的连续内存空间进行标识。
3.根据权利要求2所述的管理方法,其特征在于,所述功能需求条件包括DMA条件。
4.根据权利要求1至3中任意一项所述的管理方法,其特征在于,根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间包括:
根据所述内存容量,确定所述系统可用内存空间的内存地址范围内满足所述内存容量的所有内存起始地址和与该内存起始地址对应的内存长度;
在确定出的所述内存起始地址和所述内存长度中,查找出内存起始地址和根据所述内存长度确定出的内存末位地址之间是连续性的内存起始地址和内存长度;
根据所述满足连续的内存起始地址和内存长度,确定对应的内存空间。
5.根据权利要求1至3中的任意一项所述的管理方法,其特征在于,进一步包括:
在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之前,对所述系统的可用内存空间的内存容量进行验证,确定所述系统的可用内存空间的内存容量满足于所述用户侧所期望的内容容量。
6.一种内存空间的管理装置,其特征在于,包括:
第一确定模块,用于接收用户侧发送的内存申请请求,并根据所述内存申请请求,确定所述用户侧所期望的内容容量;
第二确定模块,用于根据预定策略,确定系统的可用内存空间中满足所述内存容量的连续内存空间;
信息标识模块,用于根据预先配置的标识信息,对所述连续内存空间进行标识,促使所述系统根据所述标识信息保留所述连续内存空间;
空间映射模块,用于在接收到所述用户侧发送的空间映射请求后,将所述系统保留的所述连续内存空间映射至所述系统的用户空间中。
7.根据权利要求6所述的管理装置,其特征在于,进一步包括:
分析模块,用于在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之后,对所述系统的架构进行分析,确定所述系统执行空间映射操作所要满足的功能需求条件;
第三确定模块,用于根据确定出的功能需求条件,在所述连续内存空间中,确定出满足所述功能需求条件的连续内存空间;
并且,所述信息标识模块还用于根据预先配置的标识信息,对确定出满足所述功能需求条件的连续内存空间进行标识。
8.根据权利要求7所述的管理装置,其特征在于,所述功能需求条件包括DMA条件。
9.根据权利要求6至8中任意一项所述的管理装置,其特征在于,所述第二确定模块包括:
第一确定子模块,用于根据所述内存容量,确定所述系统可用内存空间的内存地址范围内满足所述内存容量的所有内存起始地址和与该内存起始地址对应的内存长度;
查找模块,用于在确定出的所述内存起始地址和所述内存长度中,查找出内存起始地址和根据所述内存长度确定出的内存末位地址之间是连续性的内存起始地址和内存长度;
第二确定子模块,用于根据所述满足连续的内存起始地址和内存长度,确定对应的内存空间。
10.根据权利要求6至8中任意一项所述的管理装置,其特征在于,进一步包括:
验证模块,用于在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之前,对所述系统的可用内存空间的内存容量进行验证,确定所述系统的可用内存空间的内存容量满足于所述用户侧所期望的内容容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310618123.7/1.html,转载请声明来源钻瓜专利网。