Kernel-level Threads (KLT)
Lets consider a kernel that supports threads. Any thread in a process will be mapped on to a kernel level thread.
Pure kernel level approach is used by OS/2 and Windows NT.
It works quite nicely except for the fact that switching between two threads within a process requires kernel more switch!