컴팩트 플래시 지원을 위한 Windows CE 부트로더의 설계 및 구현

A Design and Implementation of Windows CE Boot Loader to support Compact Flash

  • 피무호 (한국산업기술대학교 컴퓨터공학과) ;
  • 최종필 (한국산업기술대학교 컴퓨터공학과) ;
  • 공기석 (한국산업기술대학교 컴퓨터공학과)
  • Pi Mu-ho (Dept. of Computer Engineering, Korea Polytechnic University) ;
  • choi Jong-pil (Dept. of Computer Engineering, Korea Polytechnic University) ;
  • Kong Ki-sok (Dept. of Computer Engineering, Korea Polytechnic University)
  • 발행 : 2005.11.01

초록

Windows CE는 Microsoft사의 Windows 운영체제 가운데서 가장 작은 운영체제로서 일반 데스크톱 Windows 커널을 수용할 수 없는 소형/임베디드 장비에서 주로 사용되어진다. 현재 Windows CE에서 사용되고 있는 부트로더로는 E-boot(Ethernet bootloader)가 있으며 RAM 이미지와 플래시 이미지 다운로드 기능을 제공한다. E-boot의 문제점으로는 플래시 메모리상에서 부팅을 수행하기 때문에 NOR 타입의 플래시만을 지원하여, 컴팩트 플래시와 같은 NAND 타입의 플래시 지원하지 않는다. 이는 OS Binary 이미지의 용량이 NOR 플래시를 초과할 경우에 수행이 불가능하다는 문제를 발생시킨다. 따라서 본 논문에서는 기존의 E-boot를 수정하여 NDR 플래시보다 상대적으로 가격이 저렴하고 휴대성이 좋은 컴팩트 플래시 메모리를 이용하여 부팅이 가능한 부트로더를 구현한다. 또한 컴팩트 플래시 지원을 위한 새로운 읽기/쓰기 메카니즘을 소개한다.

키워드