DOI QR코드

DOI QR Code

A Demand Paging for Reducing The Memory Usage of OS-Less Embedded Systems

운영체제 없는 시스템의 메모리 절감을 위한 요구 페이징 기법

  • 류경식 (아주대학교 전자공학부) ;
  • 전현재 (아주대학교 전자공학부) ;
  • 김용득 (아주대학교 전자공학부)
  • Received : 2010.12.02
  • Accepted : 2010.12.28
  • Published : 2011.02.28

Abstract

For a NAND booting based embedded system, an application program on the NAND flash memory is downloaded to the RAM when the system is booted. In this case, the application program exists in both the RAM and the NAND flash so the RAM usage is increased. In this paper, we suggested the demand paging technique for the decreasing of the RAM usage for OS-less NAND booting based embedded systems. As a result of a benchmark test, 40~80% of the code memory usage was reduced with below 5% of execution time delay.

Keywords

References

  1. Yongsoo Joo, Yongseok Choi, Chanik Park, Sung Woo Chung, Eui-Young Chung, Naehyuck Chang, "Demand paging for one-NANDTM flash eXecute-in-place", CODES+ISSS"06, pp. 229-234, Korea, Oct, 2006.
  2. Chanik Park, Junghee Lim, Kiwon Kwon, Jaejin Lee, Sang Lyul Min, "Compiler-assisted demand paging for embedded systems with flash memory", EMSOFT"04, pp. 114-124, Pisa, Italy, Sep, 2004.
  3. ARM Limited, SWS ESPC 0003 B-02: ARM ELF Development Systems Business Unit Engineering Software Group, June, 2001.
  4. ARM Limited, ARM DDI 0100D: ARM Architecture Reference Manual, Feb, 2000.
  5. ARBRAHAM SILBERSCHATZ, PETER BAER GALVIN, GREG GAGNE, Operating System Concepts, JOHN WILEY & SONS. INC, United States of America, 2005.