커널 스레드와 일반 프로세스와 다른 점 중 가장 두드러진 부분은 커널 스레드는 어드레스 스페이스가 없다는 것이다(mm 포인터 = NULL)
커널 스레드는 커널 스페이스에서만 실행되며 유저공간으로 컨텍스트 스위칭 하지 않는다. 하지만 일반 프로세스와 같이 스케쥴되고 선점 가능하다.
대표적인 커널 스레드로는 flush 와 ksoftirqd가 있으며 ps -ef 로 커널 스레드 리스트를 확인할 수 있다. 커널 스레드는 오직 다른 커널 스레드만이 생성 할 수 있다
iPhone 에서 작성된 글입니다.
커널 스레드는 커널 스페이스에서만 실행되며 유저공간으로 컨텍스트 스위칭 하지 않는다. 하지만 일반 프로세스와 같이 스케쥴되고 선점 가능하다.
대표적인 커널 스레드로는 flush 와 ksoftirqd가 있으며 ps -ef 로 커널 스레드 리스트를 확인할 수 있다. 커널 스레드는 오직 다른 커널 스레드만이 생성 할 수 있다
iPhone 에서 작성된 글입니다.
'리눅스 > 커널' 카테고리의 다른 글
Linux 3.0 Kernel (0) | 2011.07.31 |
---|---|
커널선점 (0) | 2011.05.01 |
커널 초기화 (0) | 2011.04.20 |
시스템콜 (미완성) (0) | 2011.04.18 |
asmlinkage 에 대한 설명 (0) | 2011.04.15 |