Kernel code always executes in one of two contexts:
- Process
- Interrupt
It's easy to get confused here. Remember, this discussion applies to the context in which kernel code executes, not userspace code.
Kernel code always executes in one of two contexts: