Device Driver   디바이스 드라이버, 장치 제어기, 장치 드라이버, 장치 구동기

(2014-05-17)
1. 디바이스 드라이버운영체제(OS)가 키보드,마우스,디스크 같은 디바이스 등과 상호작용할 수 있게 함
     - 이를통해 디바이스의 인식,억세스,제어가 가능함
        . 디바이스 드라이버는 H/W 및 OS에 따라 달라짐

  ㅇ 1 이상의 장치(디바이스)를 제어하고 잘 정의된 인터페이스를 통하여
     - 커널의 다른 부분과 상호작용하는 자료구조함수집합으로 구성된 소프트웨어
        . 커널은 아니지만 커널의 일부분 처럼 동작하게됨
 

2. 커널과 디바이스 드라이버 

  ㅇ 디바이스 드라이버는 커널의 핵심 구성요소와는 구별되는 특성이 있음
     - 즉, 디바이스 드라이버는 실제의 디바이스와 상호 작용하는 모듈이며, 
           통상적으로 디바이스 공급업체에 의해 작성되어 제공되고 있음
  ㅇ 결국, 커널의 핵심부는 디바이스 드라이버를 통해서 입출력 장치들과 상호 작용이 가능


3. 디바이스의 구분 (유닉스의 경우)

  ㅇ 문자 디바이스 :  순차적 접근으로 문자 단위의 접근 만을 허용, 버퍼 캐시를 사용
                      하지 않음
     - 例) 마우스, 직렬포트, 콘솔 등
        . 가상 터미널 드라이버 (Pseudo Terminal Driver)
           .. 문자들이 마치 터미널에서 들어오는 것처럼 보이게하는 가상의 터미널 장치

  ㅇ 블럭 디바이스

  ㅇ 네트워크 디바이스

  ※ 관련참조용어 : 장치 화일 (Device File)


[운영체제(일반)] 1. 운영체제 2. 커널 3. API 4. 장치 드라이버 5. 공유 라이브러리

 
        최근수정     요약목록     참고문헌