본문 바로가기

Hello Info

PENDING INTERRUPT

Interrupt Pending
 ARM계열뿐 아니라 대부분 CPU는 새로운 interrupt가 걸리면 해당 interrupt flag를 set하고 
interrupt routine으로 진입함과 동시에 해당 interrupt flag를 clear시킵니다. 
그런데 소프트웨어적으로 interrupt를 금지 시켰거나 혹은 그 해당 interrupt보다 높은 순위의 
interrupt를 처리하고 있는중일 경우 곧장 새로운 interrupt를 처리하려고 interrupt service routine
으로 분기한다면 interrupt 금지나 그보다 높은 순위의 interrupt라는 개념이 소용이 없게 되어버립니다.
그래서 이럴경에는interrupt flag만 set시켜준 상태에서 interrupt 허가조건이 성립될때 까지
새로운 인터럽트를 보류(pending)시키게 됩니다.
이 상황을 'interrupt pending된 상태' 라고 합니다

[출처] 지식인

'Hello Info' 카테고리의 다른 글

AC 커플링과 DC 커플링  (0) 2010.01.14
0 과 0L 차이  (0) 2009.12.29
IST 와 ISR  (0) 2009.12.15
원부팅, 콜드부팅  (0) 2009.12.07
DRAM Self-Refresh  (0) 2009.11.30