En qué contexto se ejecuta Kernel Thread en Linux?

Soy novato en Linux Kernel.
Sé que hay dos contextos
1. Contexto del proceso, ejecutándose en el espacio del usuario o en el espacio del kernel (por ejemplo: como parte de la llamada al sistema)
2. Contexto de interrupción

¿En qué contexto se ejecuta el subproceso de kernel (no relacionado con ningún subproceso de usuario, por ejemplo: tarea de vaciado)?

¿Hay algún otro contexto que no sea el contexto de Proceso e Interrupción en el Kernel de Linux?

Respuestas a la pregunta(6)

Su respuesta a la pregunta