基于内存数据库实现动态内存管理的研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:nfx0123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代计算机软件开发中,动态内存为程序设计提供了极大的灵活性。过去的几十年中,前人不断研究、改进动态内存的管理方法,产生了众多的动态内存管理算法。同样在这几十年中,关于数据库技术的研究也得到了长足的发展,开发了众多商业的,以及开源的数据库产品。数据库被应用在现代社会的方方面面,构筑了互联网时代的基石。在近十年里,基于数据仓库,人类社会又迈入了大数据时代。但是到目前为止,还没有人把数据库技术与动态内存管理技术结合起来,利用数据库进行动态内存的管理。本文的研究内容是结合内存数据库技术来进行动态内存的管理,对内存数据库技术和动态内存管理的研究都是创新。本文的研究使用了内存数据库SQLite来分配、回收动态内存,动态内存始终存在于SQLite数据库中。本文首先对使用SQLite进行动态内存管理的方案进行了整体设计;然后分析了SQLite的存储类型,以及SQLite的存储类型与程序设计中的内存数据类型之间的对应关系;接着研究了如何利用SQLite的特点来设计本研究方案的数据库模型,完成数据库的设计;最后在整体设计和数据库设计的基础上研究了程序模型设计,程序模型主要完成对SQLite数据库操作的封装。本文的研究不在于提高动态内存管理的性能,而在于设计一种结合数据库技术实现动态内存管理的方案。本方案的优势在于可以充分利用数据库技术,来检索动态内存的详细信息。在完成相关研究和方案设计的基础上,为验证方法的可行性,本文设计实现了一个基于内存数据库实现的动态内存管理系统——SQLMemPool程序。从对SQLMemPool程序进行测试的结果看,与传统动态内存管理方式对比,SQLMemPool虽然在综合性能上有所欠缺,但该方案是完全可行的。SQLMemPool在使用的过程中会产生保存了动态内存使用记录的数据库文件,通过检索此文件,可获取有关动态内存使用的详细信息。本文最后展示了如何检索关于动态内存使用的详细信息。
其他文献
以英语为母语的国家创作的电影节目一般明确地反映出了当前的社会状况,其中所含有的英语语音声调和语言表达习惯、语言背景和思想内容都是依据以英语为主体语言的环境。与此
偏好反转是指经过引导之后,受试对方案产生不同的偏好选择。在电子商务语境下,偏好反转经常发生,笔者从在线评论的角度探究偏好反转到底如何发生,以及对电子商务从业者的影响
伴随着我国社会主义经济体制结构的不断优化,我国的社会保障体系在逐步的发展、完善中暴露出来许多亟待解决的问题。而其中,养老保险制度作为我国社会保障制度中的核心问题,
随着21世纪中国科学技术的进步、经济的快速发展、现代化建设步伐的加快,生活质量的改善和医疗水平的提高,人的寿命不断增长,如何改善逐渐增长的老年人的健康以及如何才能保
石涛是生活在明清之际极富创造力的艺术家,晚年亦写下《苦瓜和尚画语录》这部杰出的理论著作。本文以生态哲学视野研究石涛的艺术思想,思考这位在中国绘画史上代表了“创新”
处在生理、心理和职业社会化发展趋向成熟而又不成熟的大学生,面临着社会转型和高校就业体制的改革,在就业价值观上存在着价值目标取向、价值评价标准、价值实现手段等方面的
我国在计划经济时期就针对城镇职工建立了退休金制度。改革开放以来,经过多年努力,已经初步建立起了一个覆盖范围广泛、多方主体参与的,规模庞大、制度复杂的多层次养老金体
2006年我国出台了新的《企业会计准则》,新增了《企业会计准则第8号——资产减值》这一具体准则,从而使得资产减值形成了一个比较完整的体系。新准则中的资产减值政策较我国
英语作为国际用语在我国已经成为基础教育的重要课程,除了汉语之外是文科教学的重要课程,英语的学习与认知对于我国对外交流经济往来和国际关系至关重要,同时随着家庭越来越
本文介绍了免油炸方便面的生产工艺和操作要点。同时,在此工艺基础上对相关生产设备的各种性能指标进行对比选优,配置了一套最适合于工厂化生产的生产线,并指出各种设备的工