Multithreading 我在理解内核线程方面有问题。什么是内核线程?

Multithreading 我在理解内核线程方面有问题。什么是内核线程?,multithreading,operating-system,kernel,Multithreading,Operating System,Kernel,内核线程与用户进程究竟有什么关系?映射实际上意味着什么?是程序员选择了哪个用户线程映射到哪个内核线程吗?对您的问题的简短回答: CPU只运行内核线程,因为内核只看到内核线程,并且内核管理CPU调度。如果用户进程想要执行任务,其中一个用户进程线程将被映射到内核线程,这样它就可以由内核调度并由CPU运行。 程序员不需要担心将用户线程映射到内核线程。也许在某些系统中,程序员可以将用户线程绑定到内核线程,但我不确定这是否可行。这是一个非常不具体的问题。“内核线程”可以有几个(相关但不完全相同的)含义。你

内核线程与用户进程究竟有什么关系?映射实际上意味着什么?是程序员选择了哪个用户线程映射到哪个内核线程吗?

对您的问题的简短回答:

CPU只运行内核线程,因为内核只看到内核线程,并且内核管理CPU调度。如果用户进程想要执行任务,其中一个用户进程线程将被映射到内核线程,这样它就可以由内核调度并由CPU运行。 程序员不需要担心将用户线程映射到内核线程。也许在某些系统中,程序员可以将用户线程绑定到内核线程,但我不确定这是否可行。

这是一个非常不具体的问题。“内核线程”可以有几个(相关但不完全相同的)含义。你能给我们讲讲情况吗?