Linux/proc 파일시스템, 커널과 대화하기
·
Dev/Linux
`cat /proc/cpuinfo`,`cat /proc/meminfo` - 써본 적 있으신가요?이 파일들은 디스크에 없습니다. 커널이 즉석에서 만들어냅니다. 오늘은 그 원리를 직접 구현해 봅니다. 1. /proc 파일시스템이란?터미널에서 이런 명령을 써본 적 있을 겁니다.$ cat /proc/cpuinfo # CPU 정보$ cat /proc/meminfo # 메모리 사용량$ cat /proc/uptime # 부팅 후 경과 시간 이 파일들은 실제로 디스크에 존재하지 않습니다. `/proc`은 가상 파일 시스템(virtual File System)입니다.커널이 메모리 위에 만들어 놓은 인터페이스로, `cat`으로 읽으면 커널 함수가 호출되어 데이터를 즉석에서 생성합니다. 디스크..