Interrupt Driven Pc System Design by Joseph McGivern