Understanding The Linux Kernel says:
A kernel control path denotes the sequence of instructions executed by the kernel to handle a system call, an exception, or an interrupt.
and
Besides user processes, Unix systems include a few privileged processes called kernel threads with the following characteristics:
• They run in Kernel Mode in the kernel address space.
• They do not interact with users, and thus do not require terminal devices.
• They are usually created during system startup and remain alive until the system is shut down.
What are the relations between the two concepts: a kernel control path a kernel thread?
Is a kernel control path a kernel thread?
Is a kernel thread a kernel control path?
If I am correct, a kernel thread is represented as a
task_struct
object.So is a kernel control path?
If not, what kinds of kernel control paths can be and what kinds can't be?If I am correct, a kernel thread can be scheduled together with processes.
Can a kernel control path? If not, what kinds of kernel control paths can be and what kinds can't be?