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를 기록하게 된다.

Posted by 세월의돌