Интернет магазин китайских планшетных компьютеров



Компьютеры - Сигналы (UNIX) - Посылка сигналов

24 мая 2011


Оглавление:
1. Сигналы (UNIX)
2. Посылка сигналов
3. Классификация сигналов
4. SA_SIGINFO



Сигналы посылаются:

  • с терминала, нажатием специальных клавиш или комбинаций;
  • ядром системы:
    • при возникновении аппаратных исключений;
    • ошибочных системных вызовах;
    • для информирования о событиях ввода-вывода;
  • одним процессом другому, с помощью системного вызова kill, в том числе:
    • из шелла, утилитой /bin/kill.

Сигналы не могут быть посланы завершившемуся процессу, находящемуся в состоянии «зомби».

Обработка сигналов

Обработчик по умолчанию для большинства сигналов завершает выполнение процесса. Для альтернативной обработки всех сигналов, за исключением SIGKILL и SIGSTOP, процесс может назначить свой обработчик или игнорировать их возникновение модификацией своей сигнальной маски.

Безопасность

Процесс с эффективным UID, не равным 0, может посылать сигналы только процессам с тем же UID.



Просмотров: 3320


<<< Командная оболочка UNIX
SCO OpenServer >>>