Kernel Threads
Kernel threads still suffer from performance problems.
Operations on kernel threads are slow because:
- a thread operation still requires a kernel call
- kernel threads may be overly general, in order to support needs of different users, languages, etc.
- the kernel doesn’t trust the user, so there must be lots of checking on kernel calls