템플릿을 이용한 디바이스 드라이버 자동생성 시스템 설계 : Design of a Automatic Generation System of Device Driver using Template
- 발행기관 서강대학교 대학원
- 지도교수 황선영
- 발행년도 2008
- 학위수여년월 2008. 2
- 학위명 석사
- 학과 및 전공 전자공학
- 식별자(기타) 000000107562
- 본문언어 한국어
목차
임베디드 시스템의 어플리케이션에 맞춤화된 다양한 임베디드 OS의 종류와 버전에 맞는 디바이스 드라이버가 요구된다. 본 논문에서는 동일한 OS의 새로운 버전에 대해 확장성이 용이한 디바이스 드라이버 자동생성 시스템을 제시한다. 제안한 시스템에서는 OS 고유의 디바이스 드라이버 구조를 템플릿으로 작성한 후 기본골격을 템플릿의 형식에 따라 라이브러리화한다. 생성된 디바이스 드라이버를 커널에 등록하여 데이터 전송 시간을 비교한 결과 매뉴얼로 설계한 디바이스 드라이버에 비해 TFT-LCD 드라이버, USB 인터페이스 키보드 마우스 드라이버, 그리고 AC''97 controller 드라이버는 각각 경미한 증가를 보였다. 생성된 드라이버를 커널 컴파일한 후의 코드 사이즈도 각각 경미한 증가를 보였다.
목차
Applications running under embedded systems require various device drivers designed for different types and versions of the OS. In this paper, an automated device driver generator system which can generate the device drivers to be used in newer versions the target OS is proposed. In the proposed system, device drivers are designed in the templates whose structures are compiled and stored in a library. Once device drivers are generated, they are registered into the kernel. The experimental results show that data transfer time has been slightly increased when compared against manually created drivers for TFT-LCD driver, USB interface keyboard/mouse driver, and AC’97 controller drivers. The code size for the generated drivers after compilation has also been increased slightly when compared with manually designed device drivers.