20 February 2006 Research on memory management in embedded systems
Author Affiliations +
Proceedings Volume 6041, ICMIT 2005: Information Systems and Signal Processing; 60410D (2006); doi: 10.1117/12.664290
Event: ICMIT 2005: Merchatronics, MEMS, and Smart Materials, 2005, Chongqing, China
Abstract
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
PROCEEDINGS
6 PAGES


SHARE
KEYWORDS
Embedded systems

Research management

Cell phones

Reliability

Structural design

C++

Computer programming

RELATED CONTENT

Design of main body structure of laser cutting machine for...
Proceedings of SPIE (September 03 1996)
Building a VR narrative
Proceedings of SPIE (May 03 2000)
Application of cluster technology in location-based service
Proceedings of SPIE (December 02 2005)
Codesign and high-performance computing: scenes and crisis
Proceedings of SPIE (October 21 1996)

Back to Top