Прерывания x86, часть 1
Прерывания (interruptions) это механизм который позволяет процессору временно приостановить текущую задачу для обработки события. После обработки события процессор продолжает выполнять прерванную задачу. Это применимо к x86, а также многим другим архитектурам процессоров.
Основные типы прерываний:
Аппаратные Аппаратные прерывания вызывают различные устройства. К примеру клавиатура при нажатии.
Программные Программные прерывания вызываются вручную программами. Это использовалось в старых ОС для реализации системных вызовов, а также во многих хобби-ос.
Исключения Исключения (ошибки) возникают автоматически при ошибках в коде. К примеру деление на ноль.