Аварийный отказ (программирование): различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
→‎Крахи программ: внутренние ссылки
Строка 19:
Типичные ошибки, приводящие к сбоям приложений, включают:
* Попытку чтения или записи памяти, которая не предназначена для чтения или записи этим приложением ([[ошибка сегментации]] или ошибка защиты).
* Попытка выполнить [[Кольца защиты|привилегированные]] или недействительные команды.
* Попытки выполнить операции ввода-вывода на [[Аппаратное обеспечение|устройствах]], к которым у него нет [[Права доступа|разрешения на доступ]].
* Передача недопустимых аргументов [[системный вызов|системным вызовам]].
* Попытка получить доступ к другим системным ресурсам, к которым у приложения нет разрешения на доступ.
* Попытка выполнить машинные команды с плохими аргументами (в зависимости от архитектуры процессора): [[деление на ноль]], операции с значениями [[Денормализованные числа|денормализованными числами]] или [[NaN]], доступ к памяти в неприсоединенных адресах и т. д.