期刊文献+

RTEMS存储管理的研究与改进

Research and Improvement of RTEMS Memory Management
下载PDF
导出
摘要 对嵌入式实时操作系统RTEMS的两种存储管理方法——分区和区域进行了分析和研究。分区管理是将内存划分为大小相等的缓存块,以队列的形成将空闲缓存块组织在一起,并以缓存块为单位动态地分配。区域管理以可变大小的内存段进行分配,用双向链表来管理空闲内存段,采用首次适应算法对内存进行分配。由于区域管理算法复杂,因此,本文提出带辅助位示图的位示图存储管理方案,使内存分配更加简单,同时也解决了空闲区合并问题,提高了RTEMS的可靠性和实时性。 This paper analyzes the two kinds of memory management - partition and region of RTEMS, a embedded real - time operating system. The partition management is a physically contiguous memory area divided into fixed - size buffers. The buffers are queued up and can be dynamically allocated. The region management is allocated into variable - sized segments by first - fit algorithm. The free segments are managed by a double link list. The algorithm of region managment is complex. So, the paper proposes a memory management method of bitmap with aid bitmap, which simplifies memory allocation, and handles the problem of free memory regions combina- tion and succeeds in promoting RTEMS reliability and real- time.
作者 李红卫
出处 《微计算机应用》 2008年第3期63-66,共4页 Microcomputer Applications
基金 江苏省高校自然科学研究项目(06KJD520052) 江苏技术师范学院应用基础研究基金项目(KYY06107)资助
关键词 RTEMS 分区管理 区域管理 位示图 辅助位示图 RTEMS, partition management, region management, bitmap, aid bitmap
  • 相关文献

参考文献4

二级参考文献15

  • 1张晓林.嵌入式系统固件揭密[M].北京:电子工业出版社,2003,6..
  • 2RTEMS PowerPC Applications Supplement Edition ss-20030411,for RTEMS ss-20030411, 2003-01-27
  • 3RTEMS Development Environment Guide Edition ss-20030411,for RTEMS ss-20030411, 2003-04-16
  • 4Puttkamer E V. A simple hardware buddy system memory allocator [J]. IEEE Transaction on Computers, 1975,24 (10): 953-957.
  • 5Srisa-an W, Lo C D, Chang J M. A hardware implementation of realloc function[J]. Integration, the VLSI Journal, 1999, 28:173-184.
  • 6Hirschberg D S. A class of dynamic memory allocation algorithms[J]. Communications of the ACM, 1973, 16(10):615-618.
  • 7Margolin B H, Parmelee R P, Schatzoff M. Analysis of freestorage algorithms[J]. IBM Systems Journal, 1971, 10:283-304.
  • 8Jean J Labrosse.嵌入式实时操作系统uC/OS-Ⅱ[M].第2版.北京:北京航空航天大学出版社,2003.88-90,152-158.
  • 9Bill Blunden. Memory management: Algorithms and implementation in C/C++[M]. USA:Wordware Publishing Inc 2003. Chapter 4.
  • 10Bill Blunden. Memory management: Algorithms and implementation in C/C++[M]. USA:Wordware Publishing Inc 2003. Chapter 4.

共引文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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