预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103617125103617125A(43)申请公布日2014.03.05(21)申请号201310618123.7(22)申请日2013.11.27(71)申请人曙光信息产业(北京)有限公司地址100193北京市海淀区东北旺西路8号院36号楼(72)发明人邵宗有沙超群郑臣明李永成贺志强(74)专利代理机构北京德恒律治知识产权代理有限公司11409代理人章社杲孙征(51)Int.Cl.G06F12/02(2006.01)权权利要求书2页利要求书2页说明书5页说明书5页附图2页附图2页(54)发明名称内存空间的管理方法和装置(57)摘要本发明公开了一种内存空间的管理方法和装置,其中,该方法包括:接收用户侧发送的内存申请请求,并根据该内存申请请求,确定用户侧所期望的内存容量;根据预定策略,确定系统的可用内存空间中满足内存容量的连续内存空间;根据预先配置的标识信息,对连续内存空间进行标识,促使系统根据标识信息保留连续内存空间;在接收到用户侧发送的空间映射请求后,将系统保留的连续内存空间映射至系统的用户空间中。本发明能够在任意系统架构下保证用户侧能够申请到满足其所期望的内存容量的连续内存空间,有效的满足了零拷贝功能执行时的内存需求。CN103617125ACN1036725ACN103617125A权利要求书1/2页1.一种内存空间的管理方法,其特征在于,包括:接收用户侧发送的内存申请请求,并根据所述内存申请请求,确定所述用户侧所期望的内存容量;根据预定策略,确定系统的可用内存空间中满足所述内存容量的连续内存空间;根据预先配置的标识信息,对所述连续内存空间进行标识,促使所述系统根据所述标识信息保留所述连续内存空间;在接收到所述用户侧发送的空间映射请求后,将所述系统保留的所述连续内存空间映射至所述系统的用户空间中。2.根据权利要求1所述的管理方法,其特征在于,进一步包括:在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之后,对所述系统的架构进行分析,确定所述系统执行空间映射操作所需满足的功能需求条件;根据确定出的功能需求条件,在所述连续内存空间中,确定出满足所述功能需求条件的连续内存空间;并且,根据预先配置的标识信息,对所述连续内存空间进行标识包括:根据预先配置的标识信息,对确定出满足所述功能需求条件的连续内存空间进行标识。3.根据权利要求2所述的管理方法,其特征在于,所述功能需求条件包括DMA条件。4.根据权利要求1至3中任意一项所述的管理方法,其特征在于,根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间包括:根据所述内存容量,确定所述系统可用内存空间的内存地址范围内满足所述内存容量的所有内存起始地址和与该内存起始地址对应的内存长度;在确定出的所述内存起始地址和所述内存长度中,查找出内存起始地址和根据所述内存长度确定出的内存末位地址之间是连续性的内存起始地址和内存长度;根据所述满足连续的内存起始地址和内存长度,确定对应的内存空间。5.根据权利要求1至3中的任意一项所述的管理方法,其特征在于,进一步包括:在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之前,对所述系统的可用内存空间的内存容量进行验证,确定所述系统的可用内存空间的内存容量满足于所述用户侧所期望的内容容量。6.一种内存空间的管理装置,其特征在于,包括:第一确定模块,用于接收用户侧发送的内存申请请求,并根据所述内存申请请求,确定所述用户侧所期望的内容容量;第二确定模块,用于根据预定策略,确定系统的可用内存空间中满足所述内存容量的连续内存空间;信息标识模块,用于根据预先配置的标识信息,对所述连续内存空间进行标识,促使所述系统根据所述标识信息保留所述连续内存空间;空间映射模块,用于在接收到所述用户侧发送的空间映射请求后,将所述系统保留的所述连续内存空间映射至所述系统的用户空间中。7.根据权利要求6所述的管理装置,其特征在于,进一步包括:2CN103617125A权利要求书2/2页分析模块,用于在根据预定策略,确定系统的可用内存空间内满足所述内存容量的连续内存空间之后,对所述系统的架构进行分析,确定所述系统执行空间映射操作所要满足的功能需求条件;第三确定模块,用于根据确定出的功能需求条件,在所述连续内存空间中,确定出满足所述功能需求条件的连续内存空间;并且,所述信息标识模块还用于根据预先配置的标识信息,对确定出满足所述功能需求条件的连续内存空间进行标识。8.根据权利要求7所述的管理装置,其特征在于,所述功能需求条件包括DMA条件。9.根据权利要求6至8中任意一项所述的管理装置,其特征在于,所述第二确定模块包括:第一确定