4.5 커널 스레드

 

1) 커널 스레드란?

 

→ 커널 프로세스는 커널 공간에서만 실행되는 프로세스로 대부분 커널 스레드 형태로 동작한다.

 

- 데몬 vs 커널 스레드

공통점 : 백그라운드 작업으로 실행되면서 시스템 메모리나 전원을 제어하는 동작 수행

차이점 : 커널 스레드는 유저 영역과 시스템 콜을 받지 않고 동작

 

★ 커널 스레드의 특징

- 커널 공간에서만 실행되며 유저 공간과 상호작용하지 않는다.

- 실행, 휴면 등 모든 동작을 커널에서 직접 제어 관리한다.

- 대부분 시스템이 부팅할 때 생성되고 종료할 때까지 백그라운드로 실행된다.

 

 

2) 커널 스레드의 종류

 

▶ ps axjf

 

커널 스레드 목록

 

① kthreadd 프로세스

→ 모든 커널의 부모 프로세스, 커널 스레드를 생성하는 역할 수행

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'2021 SUMMER STUDY > LINUX KERNEL' 카테고리의 다른 글

Week05_프로세스3  (0) 2021.08.21
Week03_프로세스  (0) 2021.08.09
Week02_커널 디버깅과 코드 학습  (0) 2021.07.25
Week01_리눅스 소개와 전망  (0) 2021.07.18

+ Recent posts