250405 인터럽트 지연처리 (8.4)
8 인터럽트8.4 인터럽트 지연처리8.4.1 top-half, bottom-half인터럽트 핸들러에서 인터럽트를 처리하는 동인 인터럽트는 비활성화 상태가 됨.이때 blocking 되어 데드락이 걸리거나 인터럽트를 놓칠 수 있고, sleep 하는 경우는 깨어나지 못할 수도 있음이런 문제를 방지하기 위해, 인터럽트 핸들러를 별도의 안전한 컨텍스트에서 실행함구분top-halfbottom-half실행 위치하드웨어 인터럽트 핸들러 내에서 수행하드웨어 인터럽트 핸들러 밖에서 수행실행 컨텍스트하드웨어 인터럽트 컨텍스트소프트웨어 인터럽트 컨텍스트 or 프로세서 컨텍스트인터럽트 활성화 여부인터럽트 비활성화 상태인터럽트 활성화 상태주요 작업다음 인터럽트 발생 가능하도록 최소한의 작업 수행처리시간이 길거나 블록 될 수 있는..
개발/코드로 알아보는 ARM 리눅스 커널 TIL
2025. 4. 5. 16:45
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- print shared_ptr class member variable
- Obstacle Avoidance
- 에러 위치 찾기
- C++
- ad skip
- cockroach db
- mysql
- 클래스 맴버 변수 출력하기
- shared_from_this
- 면접
- 봄날에 스케치
- chrome-extension
- Visual Studio
- vr핏
- set value
- hole-punching
- 카카오
- SuffixArray
- Golang
- Quest2
- it's called a vrpit
- 코어 남기기
- Reciprocal n-body Collision Avoidance
- 영상 픽셀화 하기
- vrpit
- 우리는 vr핏이라고 부릅니다
- RVO
- red underline
- boost
- 잘못된 빨간줄
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함