실시간 운영체제에서 효율적 메모리사용을 위한 심플 동적 로더 설계 및 구현

A Design and Implementation of Simple Dynamic Loader for Efficient Memory Usage in Real-time Operating System

  • 이정원 (충남대학교 컴퓨터 공학과) ;
  • 김용희 (충남대학교 컴퓨터 공학과) ;
  • 이숭열 (충남대학교 컴퓨터 공학과) ;
  • 이철훈 (충남대학교 컴퓨터 공학과)
  • Lee Jungwon (Dept. of Computer Engineering, Chungnam National Univ.) ;
  • Kim Yonghee (Dept. of Computer Engineering, Chungnam National Univ.) ;
  • Lee Soong-Yeol (Dept. of Computer Engineering, Chungnam National Univ.) ;
  • Lee Cheolhoon (Dept. of Computer Engineering, Chungnam National Univ.)
  • 발행 : 2005.11.01

초록

일반적인 임베디드 환경에서는 정적으로 각 기능 요소들을 실행 이전에 미리 컴파일하여 사용하였다. 이 경우 자주 사용하지 않는 모듈도 모두 메모리에 로드되어 많은 용량의 메모리를 요구하게 된다. 따라서 한정된 메모리를 효율적으로 사용하여 시스템의 자원을 낭비하지 않기 위해 동적으로 실행시 필요한 모듈을 적재하여 사용하고 더 이상 사용하지 않는 라이브러리는 메모리로부터 제거하는 동적 라이브러리 로딩은 좋은 대안이 되고 있다. 본 논문에서는 실시간 운영체제 iRTOS 에 동적 로딩 기능을 적용하기 위해 Simple Dynamic Loader(심플 동적 로더)를 설계 및 구현하였다.

키워드