Interview Question
Country: United States
lengthy tasks inside interrupt handlers degrades system responsiveness
Top half(Interrupt handler) - perform time critical tasks such as acknowledging receipt of interrupt, resetting hardware etc
bottom half(deferred work) - perform any interrupt related work not performed by the interrupt handler
Whenever device driver raise interrupt, the isr should process fast and respond to interrupt immediately, after creating data structure for device that called top halves and later it process other works related to device in bottom halves.
- AjayGautam February 19, 2015