The interrupt is classified into two categories based on masking and devices. The interrupt based on massing is further classified into two types: Maskable Interrupts and Non-Maskable Interrupts.
On the otherhand the interrupt based on devices is further classified into three types: External interrupt, Internal interrupt, and Software interrupt.