본문 바로가기
728x90
반응형

irq thread2

v2.6 리눅스 커널 이야기 ( NPTL, IRQ Thread, Tickless Mode, hrtimer ) http://chlrbgh0.tistory.com/entry/리눅스-taskstruct-관련 아래 걸린 트랙백의 내용중, 어제 올리고 보니 다시봐도 이해 안되게 써놓은 것 같아 간략히 정리(디테일한 정리는 힘드러영 ㅠㅠ)를 해야지 싶다. * 아래는 일부 사실을 바탕으로한 지극히 주관적인 내용입니다잉 !! 1. Tickless Mode in Linux Kernel What is ?) - Tickless Mode tickless kernel 에 대한 이야기는 이미 수년전부터 연구 및 적용 되어진 내용이며, 이는 개념상으로 시스템 상태 별로 모드를 설정하여 current time 을 체크 하는 부하를 줄이고자 하는 것으로 결과적으로는 저전력 기법이 된다는 것이다. 이에 대한 제반 사항으로, - hrtimer(.. 2010. 3. 10.
irq thread 수행 흐름, RT Preempt patch 를 적용한 리눅스 2.6.15 버전 커널의 irq thread 수행 흐름은 아래 그림과 같다. 위의 구조에 모두 표현 하지 않았으나, RT Patch 된 IRQ 에서는 preemption 이 원활하게 이루어 지는 구조를 제공한다. 심지어 hardirq 에서도 선점 가능한 구조를 지원하며, 이는 irq descripter 에 thread 추가와 depth 설정등을 통한 중첩 인터럽트 허용등이 기능이 부가적으로 지원되기 때문이기도 하다. 내용을 보며 개인적으로 궁금한것은 그림의 중간쯤 보면 do_irqd에서 do_hardirq와 __do_softirq를 순차적으로 호출하는 부분이다. hardirq와 softirq를 왜 분기식으로 호출하는 것이 아니라 순차적으로 호출하게 되는 것.. 2009. 9. 15.
728x90
반응형