태스크릿은 언제 실행할까? 태스크릿은 Soft IRQ 서비스 중 하나입니다. 따라서 Soft IRQ 서비스를 실행하는 __do_softirq() 함수에서 태스크릿 서비스 핸들러 함수를 호출합니다. Soft IRQ 전체 흐름도에서 태스크릿 서비스를 실행하는 그림을 보겠습니다. [태스크릿 전체 흐름도에서 태스크릿 실행 단계] [1] 단계에서 인터럽트가 발생한 후 인터럽트 핸들러에서 태스크릿 스케줄링을 실행했습니다. 이번엔 [2] 단계에서 태스크릿 서비스 핸들러가 호출하는 과정을 살펴봅니다. 전체 Soft IRQ 구조에서 __do_softirq() 함수가 호출되는 흐름은 6.8 절을 참고하세요. 태스크릿 서비스 핸들러인 tasklet_action() 함수를 실행하는 출발점은 __do_softirq()
Continue reading ...