Paper
20 February 2006 Research on memory management in embedded systems
Xian-ying Huang, Wu Yang
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
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 and Wu Yang "Research on memory management in embedded systems", Proc. SPIE 6041, ICMIT 2005: Information Systems and Signal Processing, 60410D (20 February 2006); https://doi.org/10.1117/12.664290
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Embedded systems

Research management

Cell phones

Reliability

Structural design

C++

Computer programming

Back to Top