Linux에서 사용할 수 있는 장치 드라이버 유형

Linux에서 사용할 수 있는 장치 드라이버 유형

Linux에서 사용되는 다양한 유형의 장치 드라이버는 문자 장치와 블록 장치입니다. 다른 카테고리가 있나요?

답변1

전통적인 분류에서 장비는 세 가지 유형으로 나뉩니다.

  • 블록 장치
  • 캐릭터 장치
  • 다른 사람들!

탐색해 볼 수 있듯이 /dev일부 장치는 차단하거나 문자 장치를 사용하지 않습니다. 예를 들어, 물리적 네트워크 인터페이스는 파일 시스템의 파일로 표시되지 않으며 키보드나 사운드 카드와 같은 read(1)방식 으로 사용할 수 없습니다. write(1)에 존재하는 유일한 인터페이스는 또는 /dev같은 가상 인터페이스입니다 .tuntap

Linux 커널은 "클래스"라는 다른 분류도 사용합니다. 아래에서 강좌 목록을 볼 수 있습니다 /sys/class. 커널 문서:

각 장치 클래스는 해당 클래스의 장치가 따르는 일련의 의미 체계 및 프로그래밍 인터페이스를 정의합니다. 장치 드라이버는 특정 버스의 특정 장치에 대한 프로그래밍 인터페이스를 구현한 것입니다.

문서/DriverModel/class.txt

관련 정보