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



Компьютеры - SIGKILL

05 июня 2011


Оглавление:
1. SIGKILL
2. Юмор



В POSIX-системах, сигнал, посылаемый процессам для их немедленного завершения.

SIGKILL — целочисленная константа, определенная в заголовочном файле signal.h. Символьные имена сигналов используются вместо номеров, так как в разных реализациях номера сигналов могут различаться.

На большинстве платформ SIGKILL имеет значение 9, что породило выражение «килл-минус-девять», озвучивание команды типа «kill -9 1234»

Этимология

SIG — общий префикс сигналов, KILL — англ. kill — убить, остановить.

Использование

Будучи посланным процессу, SIGKILL вызывает его немедленное завершение. В отличие от SIGTERM или SIGINT этот сигнал не может быть перехвачен или проигнорирован, а процесс, получивший его не имеет возможности выполнить какие-либо действия перед своим завершением.

  • процесс-зомби нельзя завершить SIGKILL, потому что зомби уже завершен и не может принимать сигналов. Зомби ожидает что родительский процесс считает код завершения с помощью системного вызова wait.
  • Процессы в состоянии блокировки не смогут завершиться SIGKILL, пока операционная система не вернет их в нормальное состояние.
  • Процесс init является особым случаем — он не получает от операционной системы сигналов, которые он не хочет обрабатывать, и, следовательно, может игнорировать SIGKILL.


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


<<< SIGINT
SIGLOST >>>