(시스템 프로그래밍) 14-3 디바이스 드라이버 구현 (디바이스 드라이버 모듈)

업데이트:
최대 1 분 소요

시스템 프로그래밍 - 디바이스 드라이버 구현 (디바이스 드라이버 모듈)

1. 디바이스 드라이버 모듈

1) 디바이스 드라이버 구성

(1) 디바이스 처리

  • 응용 프로그램은 디바이스 파일을 통해 디바이스 드라이버 함수와 연결
(1-1) 디바이스 드라이버
  • 하드웨어를 제어
(1-2) 디바이스 파일
  • 디바이스 형식과 주번호를 이용해 커널내에 등록된 디바이스 드라이버 함수를 연결
(1-3) 문자 디바이스 드라이버
  • 응용 프로그램에서 해당 디바이스 드라이버와 디바이스 파일을 호출
(1-4) 블록 디바이스 드라이버
  • 커널에 직접 호출해서 사용

2) 문자 디바이스 드라이버의 기본 구성

(1) 문자 디바이스 드라이버의 제작 최소 항목

  • 커널 소스 헤더파일
  • 저수준 파일 입출력에 대응하는 file_operations구조체에 등록할 함수
  • file_operations 변수
  • 문자 디바이스 드라이버를 등록하는 모듈 초기화 함수
  • 문자 디바이스 드라이버를 제거하는 모듈 마무리 함수

댓글남기기