리눅스에서 스케쥴링 할 때...?

kkojiband의 이미지

리눅스에서,

프로세스에 대한 모든 정보를 담고 있는 task_struct 에 보면,

tss 정보를 담고 있는 thread_struct 가 단 하나씩만 할당이 되어있더군요...

리눅스에선 프로세스당 커널 쓰레드는 하나씩 밖에 할당이 안되나요?

만약 커널에서 지원하는 다중쓰레드를 사용하려면 쓰레드마다 task_struct 를 할당해줘야하는건가요?

스케쥴링도 task 단위로 이루어지는것같던데...

이에 대해 아시는 분 도와주세요~ 꾸벅~!