TTY Device Driver Model of User-Level

사용자 수준의 단말기 구동기 모델

  • 이형주 (호서대학교 컴퓨터공학과) ;
  • 임성락 (호서대학교 컴퓨터공학과)
  • Published : 1995.11.01

Abstract

In the conventional UNIX system, the all device driver realized in the kern el. Hence, whenever we want to add a new device driver or change the existin g device driver, the modification of kernel is unavoidable. Generally, it is very difficult to modify the kernel codes.As a method of overcoming this difficulty, a TTY device driver model of user-level is presented in this paper. The basic concept of this model is providing a dynamic reconfiguration of TTY device driver by realizing a user-level server process for TTY device driver. In order to verify the proper y of this model, a prototype of TTY device driver has been realized in the SunOS and Linux environment and evaluated its performance.

기존의 유닉스 시스템에서는 모든 장치의 구동기가 커널 내부에 구현되어 있다. 따라서, 새로운 장치를 지원하기 위한 구동기를 추가하거나 기존의 구동기를 변경할 경우 커널 내부의 수정 작업이 불가피하다. 일반적으로 유닉스 시스템에서는 커널내 부의 수정 작업이 매우 어렵다. 본 논문에서는 이러한 어려움을 극복하기 위한 방법 으로써 사용자 수준의 단말기 구동기 모델을 제시한다. 제시한 모델의 기본 개념은 단말기 구동기를 사용자 수준의 서버로 구현함으로써 새로운 단말기 구동기의 동적 재구성을 제공하는 것이다. 제시한 모델의 타당성을 검증하기 위해 사용자 수준의 단말기 구동기를 SunOS 와 Linux 환경에서 구현하고, 그 성능을 평가하였다.

Keywords