The context-switch overhead inflicted by hardware interrupts (and the enigma of do-nothing loops)Dan Tsafrir2007FCRC 2007