Краткое описание сигналов

Приведем краткое описание сигналов,

· SIGABRT — сигнал аварийного завершения (например, при вызове функции abort()).

· SIGALRM — сигнал таймаута (например, при вызове функции alarm()),

· SIGBUS — сообщает об ошибке контроля по четности при обращении к памяти (только для ОС QNX). Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.

· SIGCHLD — сигнал о завершении порожденного процесса. По умолча­нию игнорируется

· SIGCONT — продолжить выполнение, если процесс находится в состоянии HELD (Задержан). По умолчанию игнорируется, если процесс не находится в состоянии HELD (Задержан).

· SIGDEADLK — сигнал о взаимной блокировке на мьютексе. Если не было вызова функции SyncMutexEvent() и если возникли условия, при которых ядро должно передать данное событие, тогда ядро передает сигнал SIGDEADLK.

· SIGEMT — машинная команда ЕМТ.

· SIGFPE — некорректная арифметическая операция (с целочисленными или вещественными числами), например, операция деления на ноль или операция, приводящая к переполнению. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.

· SIGHUP — завершение лидера сессии или разрыв связи с терминалом.

· SIGILL — некорректная команда. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.

· SIGINT — интерактивный предупредительный сигнал (Break).

· SIGIOT — машинная команда ЮТ (на платформе х86 не генерируется).

· SIGKILL — сигнал завершения. Должен использоваться только в аварийных ситуациях. Этот сигнал не может быть перехвачен или игнорирован.

· SIGPIPE — попытка записи в программный канал без зарегистрированных читателей.

· SIGPOLL — событие, требующее программного опроса (pollable event).

· SIGQUIT — интерактивный сигнал завершения.

· SIGSEGV — некорректное обращение к памяти. Если эта ошибка возникла повторно во время того, как процесс уже находится в обработчике сигналов из-за аналогичной ошибки, то процесс завершается.

· SIGSTOP — остановка процесса (по умолчанию). Этот сигнал не может быть перехвачен или проигнорирован.

· SIGSYS — некорректный параметр системного вызова.

· SIGTERM — сигнал завершения.

· SIGTRAP — неподдерживаемое программное прерывание.

· SIGTSTP — сигнал остановки, генерированный с клавиатуры.

· SIGTTIN — попытка чтения с управляющего терминала фоновым процессом.

· SIGTTOU — попытка записи на управляющий терминал фоновым процессом.

· SIGURG — исключительная ситуация на сокете.

· SIGUSR1 — зарезервирован как определяемый приложением сигнал 1.

· SIGUSR2 — зарезервирован как определяемый приложением сигнал 2.

· SIGWINCH — изменение размера окна.

 








Дата добавления: 2017-01-29; просмотров: 504;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.