태스크릿 Tasklet
·
디버깅을 통해 배우는 리눅스 커널의 구조
당장 Soft IRQ 서비스를 사용하고 싶다면 커널을 수정해서 Soft IRQ 서비스를 추가해야 할까? 아니다. 태스크릿을 이용하면 된다. 태스크릿이란? 태스크릿은 Soft IRQ 서비스 중 하나이다. const char * const softirq_to_name[NR_SOFTIRQS] = { "HI", "TIMER", "NET_TX", "NET_RX", "BLOCK", "IRQ_POLL", "TASKLET", "SCHED", "HRTIMER", "RCU" }; 위의 코드에서 "TASKLET"가 있다. HI, TIMER 와 같은 Soft IRQ 서비스이다. 태스크릿은 어떻게 실행될까? 태스크릿은 기본적으로 Soft IRQ 서비스이기 때문에 __do_softirq에서 서비스 핸들러가 호출되어 돌아간다. 태..