内核线程如何在CPU上执行 这些内核线程是否会被调度程序调度,就像普通的用户空间进程一样? 或者当某些事件发生时它们会被唤醒?
root 2 0 0 Nov30 ? 00:00:00 [kthreadd]
root 3 2 0 Nov30 ? 00:00:03 [ksoftirqd/0]
答案 0 :(得分:2)
这两个问题的答案都是肯定的 - 内核线程就像用户线程一样被调度,它们通常会阻塞某些事件(每个内核线程有不同的事件)。
答案 1 :(得分:0)
答案是肯定的。
对于内核线程,内核线程和用户空间进程之间的唯一主要区别是task-> mm = NULL。
因此,他们没有明确的地址空间。对于内核线程和用户空间进程,Rest基本相同。