Share Email Print

Proceedings Paper

Research on memory management in embedded systems
Author(s): Xian-ying Huang; Wu Yang
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper 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.

Paper Details

Date Published: 20 February 2006
PDF: 6 pages
Proc. SPIE 6041, ICMIT 2005: Information Systems and Signal Processing, 60410D (20 February 2006); doi: 10.1117/12.664290
Show Author Affiliations
Xian-ying Huang, Chongqing Institute of Technology (China)
Wu Yang, Chongqing Institute of Technology (China)

Published in SPIE Proceedings Vol. 6041:
ICMIT 2005: Information Systems and Signal Processing
Yunlong Wei; Kil To Chong; Takayuki Takahashi, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?