Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

11105
637
415734


[리눅스커널][인터럽트] 인터럽트 발생은 언제 지연해야 할까? 5. 인터럽트

디바이스 드라이버를 개발하다 보면 특정 상황에서 인터럽트가 발생하면 안 되는 조건이 있습니다.

1. SoC에서 정의한 하드웨어 블록에 정확한 시퀀스를 줘야 할 경우
2. 시스템이 유휴 상태에 진입하기 직전의 ‘시스템의 상태 정보’ 값을 저장하는 동작
3. 각 디바이스 드라이버가 서스펜드 모드로 진입할 때 디바이스 드라이버에 데이터 시트에서 명시한 대로 정확한 특
정 시퀀스를 줘야 할 경우
4. 예외가 발생해서 시스템 리셋을 시키기 전

* 유튜브 강의 동영상도 있으니 같이 들으시면 좋습니다.



 


"이 포스팅이 유익하다고 생각되시면 댓글로 응원해주시면 감사하겠습니다.  
"혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답변 올려드리겠습니다!" 

Thanks,
Austin Kim(austindh.kim@gmail.com)

# Reference (인터럽트 처리)

인터럽트 소개  
   * 리눅스 커널에서의 인터럽트 처리 흐름    
인터럽트 컨텍스트  
인터럽트 핸들러는 언제 호출될까?  
인터럽트 핸들러는 어떻게 등록할까?  
인터럽트 디스크립터  
인터럽트 디버깅  

핑백

덧글

댓글 입력 영역