Operating Systems - Interrupts

Once I have created a Kernel with subsequent print() methods and the GDT, my next step in creating a OS is to implement Interrupts. We are going to enable Interrupts and write a keyboard interrupt handler for my learning-purposes OS called Rose-OS. This document is a resume of this OSDEV wiki article, this osdever article and the Intel i386 processor manual. But, What are Interrupts? Interrupts are signals from a devices to the CPU.
Read more