module에 kernel_thread 루틴을 첨가 하려 합니다.
커널 스레드는 init_module에 다음과 같이 추가되어 있구요
kernel_thread( kte_thread_func, NULL, CLONE_FS | CLONE_FILES | CLONE_SIGHAND );
커널 스레드가 처음 인지라 테스트 겸 해서 스레드 코드는 다음과 같이 했습니다.
static void kte_thread_func( void* data )
{
daemonize();
while(1){
schedule();
}
}
insmod 하면 잘 돌기는 하는거 같은데요, CPU 점유율이 너무 높습니다.