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

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115098270A(43)申请公布日2022.09.23(21)申请号202210911276.X(22)申请日2022.07.29(71)申请人苏州浪潮智能科技有限公司地址215100江苏省苏州市吴中经济开发区郭巷街道官浦路1号9幢(72)发明人李贺(74)专利代理机构济南舜源专利事务所有限公司37205专利代理师杨彬(51)Int.Cl.G06F9/50(2006.01)G06F12/02(2006.01)权利要求书2页说明书6页附图2页(54)发明名称一种内存空间分配方法、系统、装置及可读存储介质(57)摘要本发明提出的一种内存空间分配方法、系统、装置及可读存储介质,所述方法包括:根据作业需求确定所需的内存空间值XK;向内存申请一个XK的空闲分区;顺序查找空闲分区表的表目录,以找出可分配的空闲分区;如果找到可分配的空闲分区,根据内存空间值XK从可分配的空间分区中截取空闲分区分配给作业;分配完成后,调整空闲分区表并返回分配信息。本发明能够为作业分配满足需求的最小空闲分区,避免了内存空间的碎片化,提高了内存的性能。CN115098270ACN115098270A权利要求书1/2页1.一种内存空间分配方法,其特征在于,包括:根据作业需求确定所需的内存空间值XK;向内存申请一个XK的空闲分区;顺序查找空闲分区表的表目录,以找出可分配的空闲分区;如果找到可分配的空闲分区,根据内存空间值XK从可分配的空间分区中截取空闲分区分配给作业;分配完成后,调整空闲分区表并返回分配信息。2.根据权利要求1所述的内存空间分配方法,其特征在于,所述顺序查找空闲分区表的表目录,以找出可分配的空闲分区,包括:判定当前表目录是否为空闲分区表的结尾,若是,则分配失败;若否,则判断当前表目录对应的空闲分区是否为可用状态;若否,则下一表目录起开始顺序查找可分配的空闲分区;若是,获取当前表目录对应的空闲分区大小,记为YK;判断Y≥X是否成立;若是,则当前表目录对应的空闲分区为可分配空闲分区;若否,则从下一表目录起开始顺序查找可分配的空闲分区。3.根据权利要求2所述的内存空间分配方法,其特征在于,根据内存空间值XK从可分配的空间分区中截取空闲分区分配给作业,包括:判断Y=X是否成立;若是,则将当前表目录对应的空闲分区分配给作业;若否,则从当前表目录对应的空闲分区中截取XK大小的空间分配给作业。4.根据权利要求3所述的内存空间分配方法,其特征在于,所述调整空闲分区表并返回分配信息,包括:若当前表目录对应的空闲分区直接分配给作业,则从空闲分区表中移去当前表目录;若当前表目录对应的空闲分区截取XK大小的空间后分配给作业,则根据截取后的空间大小调整修改当前表目录;返回当前表目录的分区号。5.一种内存空间分配系统,其特征在于,包括:需求确认模块,用于根据作业需求确定所需的内存空间值XK;请求模块,用于向内存申请一个XK的空闲分区;查找模块,用于顺序查找空闲分区表的表目录,以找出可分配的空闲分区;分配模块,用于如果找到可分配的空闲分区,根据内存空间值XK从可分配的空间分区中截取空闲分区分配给作业;表格调整模块,用于分配完成后,调整空闲分区表并返回分配信息。6.根据权利要求5所述的内存空间分配系统,其特征在于,所述查找模块具体用于:判定当前表目录是否为空闲分区表的结尾,若是,则分配失败;若否,则判断当前表目录对应的空闲分区是否为可用状态;若否,则下一表目录起开始顺序查找可分配的空闲分区;若是,获取当前表目录对应的空闲分区大小,记为YK;2CN115098270A权利要求书2/2页判断Y≥X是否成立;若是,则当前表目录对应的空闲分区为可分配空闲分区;若否,则从下一表目录起开始顺序查找可分配的空闲分区。7.根据权利要求6所述的内存空间分配系统,其特征在于,所述分配模块具体用于:判断Y=X是否成立;若是,则将当前表目录对应的空闲分区分配给作业;若否,则从当前表目录对应的空闲分区中截取XK大小的空间分配给作业。8.根据权利要求7所述的内存空间分配系统,其特征在于,所述表格调整模块具体用于:若当前表目录对应的空闲分区直接分配给作业,则从空闲分区表中移去当前表目录;若当前表目录对应的空闲分区截取XK大小的空间后分配给作业,则根据截取后的空间大小调整修改当前表目录;返回当前表目录的分区号。9.一种内存空间分配装置,其特征在于,包括:存储器,用于存储内存空间分配程序;处理器,用于执行所述内存空间分配程序时实现如权利要求1至4任一项权利要求所述的内存空间分配方法的步骤。10.一种可读存储介质,其特征在于:所述可读存储介质上存储有内存空间分配程序,所述内存空间分配程序被处理器执行时实现如权利要求1至4任一项权利要求所述的内存空间分配