workqueue1 커널 타이머, 태스크릿, 작업큐 [블로그 통합으로 이전해 온 자료] - 2008. 4. 25. 04:42 in_interrupt() - 프로세스가 인터럽트 문맥에 있는지 검사 true == 0 in_atomic() - 스케줄링 허용 여부 true == 0 h/w, s/w 인터럽트는 물론 spinlock을 쥐고있는 경우에도 해당 * kernel timer - 사용자 영역에 접근해서는 안된다. (copy_*_user류의 함수와 같은..) 프로세스 문맥이 없으므로 특정 프로세스에 관련된 사용자 영역을 가를키는 경로가 없다. - current 포인터를 사용해서는 안된다. - 잠들기나 스케줄링을 수행할 수 없다. schedule_(), wait_event_(), kmalloc(), 세마포어등 사용 금지 struct timer_list ktime.. 2021. 2. 8. 이전 1 다음