proc 파일시스템에 대하여 알아보는 4번째 시간 입니다.

proc파일 시스템에서는 운용하고 있는 시스템(하드웨어+커널) 의 정보를 제공 합니다.
또한, 일반 리눅스 명령어를 사용하여 알 수 있는 정보도 있습니다.
proc파일 시스템은 읽기만 있는것이 아니라 쓰기도 가능 합니다.
proc파일 시스템에 있는 파일의 내용에 쓰기 기능을 이용하여 커널 내부에 있는 값을 변경 할 수 있습니다.
이를 이용하여 시스템을 조작 할 수도 있습니다.

일반적으로 시스템의 조작을 위하여 디바이스 드라이버를 활용한 방법을 사용 합니다.
또한 디바이스 드라이버를 사용 하기 위해서는 이를 사용하기 위한 응용 프로그램이 필요 합니다. 

proc 파일 시스템 디렉토리에서 가장 먼저 보이는 것이 숫자로 된 폴더들을 확인 할 수 있습니다.
숫자로 되어 있는 폴더는 현재 시스템에서 수행 되고 있는 각각의 프로세스에 대한 정보 입니다.

일반적으로 1번 프로세스는 모든 프로세스의 부모 역할을 하는 init 프로세스 입니다.
모든 시스템은 init의 프로세스ID를 1로 사용하고 있습니다.

1번 프로세스 디렉토리에는 다음과 같은 내용의 파일이 있습니다.
attr, cmdline, cwd, environ, exe, fd, maps, mem, mounts, stat statm, status, task

이번에는 proc의 디렉토리의 내용에 대하여 4번째로 알아 보았습니다.
다음에는 위에 나열한 파일의 내용에 대하여, 자세히 알아 보도록 하겠습니다.