Implementation of Device Driver in Embedded system using Linux

리눅스를 이용한 실시간 시스템에서의 디바이스 드라이버 구현

  • 최용식 (인천대학교 공과대학 컴퓨터공학과) ;
  • 이동현 (인천대학교 공과대학 컴퓨터공학과) ;
  • 이상락 (인천대학교 공과대학 컴퓨터공학과) ;
  • 신승호 (인천대학교 공과대학 컴퓨터공학과)
  • Published : 2002.05.01

Abstract

Real-Time Linux를 이용하여 실시간 운영체제가 요구하는 특성과 요구조건을 분석하고 이러한 요구조건에 부합하도록 리눅스를 하드웨어에 이식하고 하드웨어에 이식하기 위한 방법을 제시하였다. 다른 상용 실시간 운영체제 (RTOS)와는 달리 리눅스는 특정 하드웨어를 지원하기 위한 별도의 개발환경을 제공하지 않는다. 이에 개발환경을 구축하고 부트로더를 개발하기 위해 목표 시스템에 부합하도록 리눅스 커널을 이식하였다. 또한 응용 개발의 유연성을 제공하기 위하여 램디스크를 이용한 파일 시스템을 지원하도록 하였으며, GPIO(general purpose I/O)를 통한 디바이스 드라아버를 제작하는 등의 실험을 통해 시스템의 안정성을 검증하였다 실험에서는 StrongArm SAl110 마이크로프로세서를 이용하였으며 이 실험을 통해 실시간 운영체제로서의 리눅스의 활용 가능성을 확인하였다.

Keywords