20 February 2006 Research on memory management in embedded systems
Author Affiliations +
Proceedings Volume 6041, ICMIT 2005: Information Systems and Signal Processing; 60410D (2006) https://doi.org/10.1117/12.664290
Event: ICMIT 2005: Merchatronics, MEMS, and Smart Materials, 2005, Chongqing, China
Memory is a scarce resource in embedded system due to cost and size. Thus, applications in embedded systems cannot use memory randomly, such as in desktop applications. However, data and code must be stored into memory for running. The purpose of this paper is to save memory in developing embedded applications and guarantee running under limited memory conditions. Embedded systems often have small memory and are required to run a long time. Thus, a purpose of this study is to construct an allocator that can allocate memory effectively and bear a long-time running situation, reduce memory fragmentation and memory exhaustion. Memory fragmentation and exhaustion are related to the algorithm memory allocated. Static memory allocation cannot produce fragmentation. In this paper it is attempted to find an effective allocation algorithm dynamically, which can reduce memory fragmentation. Data is the critical part that ensures an application can run regularly, which takes up a large amount of memory. The amount of data that can be stored in the same size of memory is relevant with the selected data structure. Skills for designing application data in mobile phone are explained and discussed also.
© (2006) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Xian-ying Huang, Wu Yang, "Research on memory management in embedded systems", Proc. SPIE 6041, ICMIT 2005: Information Systems and Signal Processing, 60410D (20 February 2006); doi: 10.1117/12.664290; https://doi.org/10.1117/12.664290


Back to Top