Linux/Linux_Device_Drivers
Linux character device driver의 정의 (캐릭터 디바이스 드라이버)
반응형
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 구분
반응형
'Linux > Linux_Device_Drivers' 카테고리의 다른 글
kernel symbol (커널 심볼) 확인 (0) | 2015.05.31 |
---|---|
Linux input device driver (인풋 디바이스 드라이버) (0) | 2015.03.10 |
MTD (Memory Technology Devices) (0) | 2015.03.10 |
Linux Device Driver (0) | 2015.03.10 |
Linux UART device driver - Layer architecture (0) | 2015.03.10 |
댓글