Потоки: почему все пользовательские потоки должны быть сопоставлены с потоком ядра?

Итак, два вопроса здесь действительно. Во-первых, (и да, я уже искал это, но хотел уточнить), в чем разница между пользовательским потоком и потоком ядра? Является ли просто то, что один генерируется пользовательской программой, а другой - ОС, причем последний имеет доступ к привилегированным инструкциям? Концептуально ли они одинаковы или в самих потоках есть реальные различия?

Во-вторых, и реальная проблема моего вопроса заключается в следующем: в книге, которую я использую, говорится, что «должны существовать отношения между пользовательскими потоками и потоками ядра», и далее перечисляются различные модели таких отношений. Но книга не может четко объяснитьПочему пользовательский потокдолжен всегда быть сопоставлены с конкретным потоком ядра. Почему это?

Ответы на вопрос(2)

Ваш ответ на вопрос