Прерывание: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Перевод из англ. вики. |
A5b (обсуждение | вклад) м →Преамбула: ето не [[Callback (программирование)| |
||
Строка 11:
В зависимости от источника возникновения сигнала прерывания делятся на:
*
* синхронные, или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении [[Машинный код|машинного кода]]: деление на ноль или [[переполнение стека]], обращение к недопустимым адресам памяти или недопустимый код операции;
* программные (частный случай внутреннего прерывания) — инициируются исполнением специальной [[Код операции|инструкции]] в коде [[компьютерная программа|программы]]. Программные прерывания, как правило, используются для обращения к функциям встроенного программного обеспечения ([[firmware]]), [[драйвер]]ов и [[операционная система|операционной системы]].
|