프로그램에 할당된 커널쓰레드 수와 프로세서에 대해서 질문 할게요

battlexnwl의 이미지

운영체제개념 공부를 하고 있습니다.

근데 예제문제가 오타인건지는 모르겠지만 답을 어떻게 해야 할 지 잘 몰라서 이렇게 질문 올려봅니다.

제가 아는 건요

커널쓰레드 수가 프로세스 수와 같으면.. 일대일 대응이 가능하고 따라서 커널쓰레드가 멈춘다거나 하면 프로세스도 놀겠죠.

커널쓰레드 수도 많고 프로세스 수도 많은 다대다대응 방식의 경우(프로세스 수가 더 많을 때)가 이상적이라고나 할까요.
그럴 땐 커널 쓰레드가 죽어도 프로세스가 idle상태가 되지 않을 수 있어요(병행 수행 하니까)

그런데 a.번 문제는..

커널 쓰레드 수가 프로세스 수보다 많은 경우는 어떻게 될것인가 ? 하는 건데

글쎄요.. 그냥 제 생각에는 프로세스는 제대로 진행되고 남는 커널쓰레드는 운영체제에서 삭제(?)할 것 같다는 생각이 드네요.