Possible Duplicate:
user thread and kernel thread
I recently came across the terms "kernel thread" / "kernel-only thread". It was defined as a thread which executes entirely in the kernel space and has no virtual address space. Can somebody please explain what it actually means and how is it implemented? This seems to quite different from kernel-level threads.Also, since the kernel itself is not a process how can there be a thread entirely in kernel space ?
I have seen the question on user thread and kernel thread but the answers are conflicting and the selected answer only gives a definition and not details.