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에 더욱 상세한 정보가 기록 되어 있다.
'CS > [Embedded]Embedded System Software' 카테고리의 다른 글
[Embedded]Initializing an Interrupt Handler (0) | 2023.06.15 |
---|---|
[Embedded] Interrupt Handling - Top / Bottom Half (Softirqs, Tasklets, Workqueues) (0) | 2023.06.15 |
[Embedded] Interrupt Context (0) | 2023.06.14 |
[Embedded]Install / Free an Interrupt Handler (0) | 2023.06.13 |
[Embedded] Android Application Components, Android Intents (0) | 2023.06.13 |