Improvement of Booting-time on Real-Time OS by cache for CE Devices

Real-Time OS의 CE 기기 적용시 Cache를 통한 Booting-Time 개선

  • 김경훈 (삼성전자, 디지털 미디어 연구소) ;
  • 하성호 (삼성전자, 디지털 미디어 연구소) ;
  • 박정형 (삼성전자, 디지털 미디어 연구소)
  • Published : 2004.11.12

Abstract

CE 제품에 리얼타임 OS를 도입하면서, 제품의 조건을 만족시키기 위한 기술에 대해 많은 연구가 진행되고 있다. 특히, CE 제품에 있어서 중요한 이슈인 부팅 시간은 펌웨어수준과 비교했을 때 코드사이즈나 OS 초기화 과정 때문에 다소 느려지는 경향을 보이고 있다. 본 논문은 이러한 CE 제품의 부팅 시간에 초점을 맞추고 리얼타임 OS 적용시의 부팅 시간을 개선하였다. 구현에 사용된 ARM920T Core는 32-비트 RISC 구조이며, 각 16KB의 인스트럭션 Cache와 데이터 Cache, 그리고 MMU(Memory Management Unit)로 구성되어 있으며, 리얼타임 OS는 선점형 방식의 커널로 구성된 OS를 사용하였다.

Keywords