1. Асинхронные (внешние) - прерывания, которые исходят от внешних устройств и могут произойти в случайный момент (например, нажатие кнопки на клавиатуре)
2. Синхронные (внутренние)- прерывания внутри процессора при нарушениях в исполнении машинного кода (пример, деление на ноль)
3. Программные (относят к частному случаю синхронных)- возникают при исполнении кода программы, как правило, исполняются для обращения к функциям встроенного ПО, операционной системы и драйверов.