리눅스 디바이스드라이버
- 최초 등록일
- 2010.11.07
- 최종 저작일
- 2010.08
- 12페이지/ MS 파워포인트
- 가격 1,000원
소개글
리눅스 커널 스터디 자료 입니다.
상세내용은 아래와 같습니다.
# Device Driver & VFS
6.2.1 Device Files
6.2.2 Identifying Device Files
6.2.3 Device Addressing Using Ioctl
6.2.4 Representation of major, minor Number
6.2.5 Registration
목차
# Device Driver & VFS
6.2.1 Device Files
6.2.2 Identifying Device Files
6.2.3 Device Addressing Using Ioctl
6.2.4 Representation of major, minor Number
6.2.5 Registration
본문내용
udev(d)?
사용자영역에서 자동으로 장치파일을 관리하는 도구
핫플러그&sysfs
1.새로운 장치가 발견되면, /sbin/hotplug 프로세스 생성해서 장치정보를 읽어옴 핫플러그 이벤트 발생
2.sysfs(/sys/class)의 엔트리 검색
3.해당하는 장치이름(노드)생성(/dev/*)
Way to Support Special Device Property
1. Special System Call 2. IOCTL 3. sysfs
IOCTL
읽기/쓰기 이외의 부가적인 연산을 위한 인터페이스
ioctl 시스템 콜은 디바이스에 특화된 명령을 나타내는 방법을 제공한다.
현재는 그 기능이 확장되어, 디바이스의 제어 뿐 아니라 일반파일의 제어에도 사용되고 있다.
ioctl() sys_ioctl() 디바이스의 ioctl()
참고 자료
없음