Linux에서 hotpluging을 구현하는데 중요한 역할을 하는 filesystem이다.
1. mount 되는 경로는 /sys 이며,
2. device driver가 load되면 /sys directory에 device name으로 파일(링크)을 생성하고, (register sysfs?)
3. udevd daemon은 /sys directory를 monitoring 하고 있다가,
4. 파일이 생성되면 device가 추가된 것으로 간주(hotpluging)하고, /dev directory에 device 파일을 생성한다.
5. 응용프로그램은 /dev/[device name]으로 device를 open하여 사용가능하게 된다.
P.S. udevd는 장치가 추가되면, /etc/udev/rules.d/70-persistent-net.rules 파일에 등록된 device를 기록하게 된다.
'리눅스 & 안드로이드' 카테고리의 다른 글
Virtualbox에서 공유폴더를 linux에서 mount (0) | 2011.06.01 |
---|---|
OMAP4430(Cortex-A9) reference board from PandaBoard (0) | 2011.06.01 |
Network File System(NFS) 환경 설정 (0) | 2011.06.01 |
kcalloc vs. kzalloc (0) | 2011.05.24 |
Android VM의 heap 크기 수정 (2) | 2011.05.17 |