[发明专利]内存管理方法、装置、以及记录内存管理程序的记录媒体无效
申请号: | 200880004077.9 | 申请日: | 2008-01-23 |
公开(公告)号: | CN101622605A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 鹈川始阳;汤浅太一 | 申请(专利权)人: | 国立大学法人京都大学 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/00 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 日本国*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在内存管理方法、内存管理装置、以及记录内存管理程序的记录媒体中,中断生成连续的可用区域的处理,主程序进行处理。内存管理程序,在压缩处理中,主程序向堆区域中写入数据时,判断数据的写入地址,是否是复制源对象的记录区域或者是复制目标对象的记录区域中的一个(S31),当判断数据写入地址是其中之一时(S32中的是),将写入的数据,同时写入复制源以及复制目标对象的记录区域(S33)。因此,在压缩处理中即使主程序进行写入处理也能够保持复制源对象和复制目标对象的数据的一致性。 | ||
搜索关键词: | 内存 管理 方法 装置 以及 记录 管理程序 媒体 | ||
【主权项】:
1、一种内存管理方法,在内存中设置有数据记录区域和堆区域,所述数据记录区域,用于记录动态生成数据的程序(以下,称为主程序)运行等所利用的数据,所述堆区域,用于记录包含主程序运行中所使用的数据单元的数据(以下,称为对象);清除因主程序的运行而成为不需要的所述堆区域的对象,在该堆区域中生成可用的空闲区域(以下,称为可用区域)的同时,为在该堆区域中生成连续的可用区域,移动记录于该堆区域中的对象;其特征在于,所述对象,进一步包括复制位置指针,所述复制位置指针用于记录所述对象的复制目标的位置或者复制源的位置;,在所述数据记录区域中记录引用所述对象位置的对象位置指针;所述内存管理方法,包括:范围设定步骤,设定在所述堆区域中生成连续可用区域的限定范围;对象复制步骤,将包含在所述限定范围内的复制源对象作为复制目标对象复制到该限定范围外的可用区域的同时,将该复制源对象以及该复制目标对象的复制位置指针的引用地址设定成相互的对象的位置;第1指针更新步骤,将记录在所述数据记录区域中的,引用所述复制源对象位置的对象位置指针的引用地址,更新成由所述对象复制步骤复制的复制目标对象的位置;限定范围可用化步骤,将所述限定范围区域作为可用区域;复制判断步骤,在执行所述对象复制步骤的过程中,所述主程序向记录在所述堆区域中的对象的记录区域执行数据的写入处理时,或者执行写入处理之后,判断数据写入地址的记录区域,是否是所述复制源对象的记录区域或者所述复制目标对象的记录区域中的一个;复制写入步骤,通过所述复制判断步骤判断写入地址是所述复制源对象的记录区域或者所述复制目标对象的记录区域中的一个时,将所述主程序执行写入处理的数据,同时写入所述复制源对象的记录区域以及所述复制目标对象的记录区域。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国立大学法人京都大学,未经国立大学法人京都大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200880004077.9/,转载请声明来源钻瓜专利网。
- 上一篇:自推进图像平移设备
- 下一篇:光拾取装置及其制造方法