This is from a Linux Device Driver course I am doing online. It seemed wrong and I wanted to make sure .... "Kernel code running in process context is preemptible. Interrupt context however, runs to completion and is not preemptible."
I thought there could always be higher priority interrupts that could preempt and would have to serviced earlier than the current interrupt ? Or does this have to do with top and bottom halves ? ie the top half runs to completion ?