Loading AI tools
З Вікіпедії, вільної енциклопедії
SIGILL — сигнал на POSIX-сумісних платформах, який посилається процесу при спробі виконати неіснуючу або недопустиму інструкцію процесора. Символьна змінна SIGILL оголошена у заголовному файлі signal.h
. Символьні імена для сигналів використовуються через те, що їхні номери залежать від конкретної платформи.
Опис | Помилка інструкції процесора (може бути перехопленим або проігнорованим) |
---|---|
Дія за замовчуванням | Завершує процес |
SA_SIGINFO macros | |
None
|
SIG є загальноприйнятий префіксом для назв сигналів. ILL (англ. illegal) — означає незаконна, нелегальна.
В окремих системах сигнал SIGILL може використовуватись для емуляції привілейованого режиму виконання програми, наприклад, в емуляторі операційної системи. При цьому для програми, що виконується в режимі емуляції, створюється ефект виконання процесором інструкцій управління системою, насправді ж ці інструкції породжують SIGILL, а емулятор перехоплює цей сигнал і транслює в звернення до ядра нативної системи.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.