标签: linux multithreading operating-system kernel
我知道这不是真的。但为什么?我是否混淆了内核线程和内核模式?
答案 0 :(得分:2)
有时,当您执行系统调用时。但这不是这个词的真正含义。
“内核线程”指的是内核本身将每个线程识别为独立的事实。这意味着它们每个都在内核中具有相应的数据结构,并且内核可以单独处理它们,例如通过单独调度它们。线程运行的模式与它无关,因为它只是内核中线程的概念。
“用户线程”在用户空间中实现。内核不知道进程中有多个线程,因此无法单独处理它们。内核只看到主线程,并且可能根本不会将它与进程分开。