标签: multithreading operating-system kernel
内核线程与用户进程有什么关系?实际映射意味着什么?是程序员选择哪个用户线程映射哪个内核线程?
答案 0 :(得分:0)
简短回答你的问题:
CPU只运行内核线程,因为内核只看到内核线程而内核管理CPU调度。如果用户进程想要执行任务,则其中一个用户进程线程将映射到内核线程,因此可以由内核调度并由CPU运行。 程序员不必担心将用户线程映射到内核线程。也许在某些系统中,程序员可以将用户线程绑定到内核线程,但我不确定这是否可行。