Linux/Linux_Device_Drivers

Linux character device driver의 정의 (캐릭터 디바이스 드라이버)

Roien 2015. 3. 10.
반응형
character device
ASCII를 이용해서 통신을 하는 것이므로, character device file이라고 함

filesystem 내의 name으로 access (이런 file을 device file이라 혹은 node라 함)
보통  /dev 밑에 둠
dev 열때 -c로 열면 character dev, -b로 열면 lbock device
major number
: device에 대한 driver 식별
(kernel이 driver function table의 index로 사용)

minor number
: driver를 달리 할 수 있는 방법 (0~255)

    ex. terminal
     tty0~3은 같은 major number 공유
     그러나 minor number로 포트 구분
    ex. hard disk
     hd라는 이름
     복수 개의 disk는 각각 h, da, hdb 같은 alphabet으로 구분하여 disk partition이 존재시 각각 hda1, hda2, hda3의 번호로 구분
     단, major number는 동일 minor number로 다른 partition 구분


반응형

댓글