[kernel] interrupts part 1... (TODO: IRQs)