SIGILL

SIGILLсигнал на POSIX-сумісних платформах, який посилається процесу при спробі виконати неіснуючу або недопустиму інструкцію процесора. Символьна змінна SIGILL оголошена у заголовному файлі signal.h. Символьні імена для сигналів використовуються через те, що їхні номери залежать від конкретної платформи.

SIGILL
Опис Помилка інструкції процесора (може бути перехопленим або проігнорованим)
Дія за замовчуванням Завершує процес
SA_SIGINFO macros

None

Етимологія

SIG є загальноприйнятий префіксом для назв сигналів. ILL (англ. illegal) — означає незаконна, нелегальна.

Використання

В окремих системах сигнал SIGILL може використовуватись для емуляції привілейованого режиму виконання програми, наприклад, в емуляторі операційної системи. При цьому для програми, що виконується в режимі емуляції, створюється ефект виконання процесором інструкцій управління системою, насправді ж ці інструкції породжують SIGILL, а емулятор перехоплює цей сигнал і транслює в звернення до ядра нативної системи.

Див. також

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.