内核线程和用户线程之间有什么关系?

时间:2011-02-16 01:44:33

标签: multithreading operating-system

我正在学习计算机操作系统,我对内核级线程与用户级线程之间的真实关系感到困惑,工作人员只是说它们已被映射。我只是想知道他们是如何映射的,那是为了什么? 谢谢。

1 个答案:

答案 0 :(得分:2)

某些点的每个代码都在内核级线程执行。用户级线程可以被认为是一个抽象,它们就好像它们是内核线程一样,但是由实现这些用户线程的语言或平台来定义它们将如何工作。

它们可能以1:1的方式映射到内核线程,但可能有许多用户线程共享相同的内核线程(在这种情况下,平台/语言提供用户线程来处理在给予运行它们的单个内核线程的处理器时间内在不同用户线程之间切换)