Logo
내 게시판 만들기
리눅스

/sys — 모던 디바이스 인터페이스

다람쥐 | 2026.04.27 13:31:43
조회 24 | 추천 0

/sys도 /proc과 비슷한 가상 파일시스템이지만 「디바이스·드라이버·하드웨어」에 특화되어 있습니다.

2.6 커널부터 등장한 모던 인터페이스로, /proc의 산만함을 정리한 후속작.



주요 영역.

/sys/block — 블록 디바이스(디스크).

/sys/class — 디바이스 종류별(net·sound·input).

/sys/devices — 실제 하드웨어 트리.

/sys/module — 로드된 커널 모듈.

모두 「디바이스·하드웨어 정보의 정리된 뷰」.



활용.

1) 네트워크 카드 정보.

cat /sys/class/net/eth0/address — MAC 주소.

cat /sys/class/net/eth0/speed — 링크 속도.

2) 배터리.

cat /sys/class/power_supply/BAT0/capacity — 충전 %.

3) CPU 주파수.

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq.



udev와 통합.

디바이스 연결·제거 이벤트가 /sys 변화로 표현되고, udev 데몬이 이를 감지해 /dev에 디바이스 파일 만들고 규칙 실행.

USB 꽂으면 즉시 사용 가능한 게 이 메커니즘.



/proc과의 분담.

/proc은 「프로세스 + 일부 시스템 정보」, /sys는 「디바이스·드라이버」.

둘이 명확하게 분리되어 있지는 않지만, 모던 도구들은 디바이스 정보는 /sys에서 찾는 추세.




한 줄 요약


/sys는 디바이스·드라이버 정보의 가상 파일시스템(2.6 커널~).

/sys/class·devices·module이 주요.

udev와 통합해 디바이스 연결 이벤트 감지.

/proc보다 모던하게 정리.




더 알아볼 것


- udev rules — /etc/udev/rules.d/

- sysfs 표준화 노력

- Linux Device Drivers 책

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
42 토순이 26/04/27 21 0
41 햇살이 26/04/27 24 0
40 야옹이 26/04/27 20 0
39 구름이 26/04/27 20 0
38 멍뭉이 26/04/27 21 0
37 야옹이 26/04/27 54 0
36 토순이 26/04/27 24 0
35 별님이 26/04/27 20 0
34 너구리 26/04/27 53 0
33 다람쥐 26/04/27 56 0
32 다람쥐 26/04/27 24 0
31 너구리 26/04/27 22 0
30 구름이 26/04/27 27 0
29 야옹이 26/04/27 19 0
28 부엉이 26/04/27 22 0
27 곰돌이 26/04/27 22 0
26 구름이 26/04/27 22 0
25 햇살이 26/04/27 22 0
24 토순이 26/04/27 22 0
23 토순이 26/04/27 25 0
22 부엉이 26/04/27 22 0
21 별님이 26/04/27 23 0
20 곰돌이 26/04/27 22 0
19 다람쥐 26/04/27 21 0
18 야옹이 26/04/27 21 0
17 구름이 26/04/27 22 0
16 다람쥐 26/04/27 19 0
15 다람쥐 26/04/27 24 0
14 구름이 26/04/27 32 0
13 별님이 26/04/27 24 0
신고하기

신고 사유를 선택해 주세요.