Kernel code interrupted by Timer

Gaurav Jain gjainroorkee at gmail.com
Fri Feb 8 12:08:41 EST 2013


What happens if the kernel executing in some process context (let's say
executing a time-consuming syscall) gets interrupted by the Timer - which
is apparently allowed in 2.6 onwards kernels.

My understanding is that once the interrupt handler is done executing, we
should switch back to where the kernel code was executing. Specifically,
the interrupt handler for the Timer interrupt should not schedule some
other task since that might leave kernel data in an inconsistent state -
kernel didn't finish doing whatever it was doing when interrupted.

So, does the Timer interrupt handler include such a policy for the above
case?

-- 
Gaurav Jain
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130208/645a32cc/attachment.html 


More information about the Kernelnewbies mailing list