期刊文献+

一种新的面向对象程序的内存管理器 被引量:6

Novel Memory Manager for Object-oriented Programs
下载PDF
导出
摘要 设计并实现一种新的面向对象程序的内存管理器。使用混合数据结构分别处理小对象、中等对象和大对象,减少内存碎片。通过分布适合和位图适合算法,降低内存分配和释放的时间复杂度。采用边界标识技术加快相邻空闲块的合并,利用缓存技术和程序局部性原理提高内存请求的响应速度。实验结果表明,该管理器具有较快的响应速度以及较高的内存使用率。 This paper presents a novel memory manager for object-oriented programs. It reduces memory fragmentation by using a hybrid data structure to manage small objects, medium objects and big objects. It reduces the time complexity of memory allocation and de allocation through segregated fit and bitmap fit algorithms. Coalescence of free chunks is fast due to the use of boundary tag technology and response speed is accelerated by taking advantage of the cache technology and program locality. Experimental results show that the memory manager has quicker response speed and higher memory usage.
出处 《计算机工程》 CAS CSCD 2012年第9期21-23,27,共4页 Computer Engineering
基金 国家"863"计划基金资助项目"新一代业务运行管控协同支撑环境的开发"(2008AA01A317)
关键词 内存管理 位运算 局部性原理 内存分配 边界标识 memory management bit operation locality principle memory allocation boundary tag
  • 相关文献

参考文献5

  • 1Wilson P R,Johnstone M S,Neely M,et al.Dynamic StorageAllocation:A Survey and Critical Review[C]//Proc.ofInternational Workshop on Memory Management.[S.l.]:IEEEPress,1995:110-116.
  • 2Masmano M,Ripoll I,Crespo A,et al.TLSF:A New DynamicMemory Allocator for Real-time Systems[C]//Proc.of ECRTS’04.[S.l.]:IEEE Press,2004:79-88.
  • 3Lea D.A Memory Allocator[EB/OL].(1996-06-09).http://g.oswego.edu/dl/html/malloc.
  • 4杨峰.基于Linux内核的动态内存管理机制的实现[J].计算机工程,2010,36(9):85-86. 被引量:8
  • 5Knuth D E.The Art of Computer Programming,Volume 1:Fundamental Algorithms[M].3rd ed.[S.l.]:Addison-Wesley,1997.

二级参考文献4

共引文献7

同被引文献21

  • 1董文生,沈春锋.内存大小可控的高速内存管理算法[J].控制工程,2013,20(S1):69-71. 被引量:3
  • 2刘滨,王琦,刘丽丽.嵌入式操作系统FreeRTOS的原理与实现[J].单片机与嵌入式系统应用,2005(7):8-11. 被引量:31
  • 3田令平.嵌入式操作系统内存管理研究[J].电脑知识与技术,2006,1(4):161-163. 被引量:6
  • 4Jean J Labrosse.嵌入式实时操作系统uC/OS-Ⅱ[M].2版.邵贝贝,宫辉,曾鸣,等,译.北京:北京航空航天大学出版社,2003.
  • 5Wang C D. Wong W F. Observational wear leveling: an efficient algorithm for flash memory management[CJIIThe 49th Annual Design Automation Conference 2012. San Francisco. CA. USA. 2012.
  • 6Liu D. Wang T Z. Wang Y. et al. A block-level flash memory management scheme for reducing write activities in PCM?based embedded systems[CJl12012 Design. Automation & Test in Europe Conference & Exhibition. Dresden, Germany. 2012.
  • 7Tomoharu U. Hideya I, Taiichi Y. Improved replication-based incremental garbage collection for embedded systems[CJII Proceedings of the 9th International Symposium on Memory Management. Toronto, Ontario. Canada. 2010.
  • 8Abrial J-R.B方法[M].裘宗燕,译.北京:电子工业出版社,2004.
  • 9Badeau F. Amelot A. Using B as a high level programming language in an industrial project: Roissy VAL[CJI/Proc. 4th Conf. on ZB. Guildford , UK. 2005.
  • 10Poerschke C, Lightfoot D E, NealonJ L. A formal specification in B of a medical decision support system[CJ/ /Proc.3rd Conf. on ZB. Turku , Finland. 2003.

引证文献6

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部