由于所有用户线程都映射到内核线程,因此用户线程在内核模式下运行



我知道这不是真的。但是为什么?我是否混淆了内核线程和内核模式?

有时,当您执行系统调用时。但这不是这个词的真正含义。

"内核线程

"是指内核本身将每个线程识别为独立的事实。这意味着它们在内核中都有相应的数据结构,内核可以单独处理它们,例如通过单独调度它们。线程运行的模式与它无关,因为它只是内核中线程的概念。

"用户线程"在用户空间中实现。内核不知道进程中有多个线程,因此无法单独处理它们。内核只看到主线程,可能根本不会将其与进程分开。

最新更新