본문 바로가기

CS/[Embedded]Embedded System Software

[Embedded] /proc Interface

procfs 는 커널 메모리 상에 있는 가상 파일 시스템으로 보통 /proc 위치에 mount 되어 있다.

 

hw interrupt 가 발생하게 되면 device가 작동하고 있는지 아닌지를 check 하기 위해 internel counter가 증가하게 되는데 

시스템의 interrupt 와 관련된 통계 정보를 저장하는 /proc/interrupts 파일이 있는데 해당 파일에서 확인할 수 있다.

 

구체적인 내용은 다음과 같다.

 

 

첫 번째 열은 interrupt # 번호이다.

현재 이 시스템은 0,2,8,10,11,12번으로 interrupt가 있는 것이다.

핸들러가 설치되지 않는 경우에는 표시되지 않는다.

 

두번째 열 부터는 CPU 개수만큼 표시되고 아래의 숫자들은 interrupt 발생 힛수를 의미한다.

 

네 번째 열은 interrupt를 처리하는 interrupt controller를 나타낸다.

 

마지막 열은 interrupt를 사용하는 장치를 나타낸다. 공유 interrupt의 경우 사용 장치를 모두 나타내어 준다.

 

/proc/stat에 더욱 상세한 정보가 기록 되어 있다.