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



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

27 мая 2011


Оглавление:
1. SIGHUP
2. Использование



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

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

POSIX закрепляет за SIGHUP значение 1. Например, для активации новых терминалов после их добавления в файл /etc/ttys рекомендуется послать SIGHUP процессу init, командой «kill -1 1».

Этимология

SIG — общий префикс, означающий «сигнал», HUP — сокращенное написание англ. hang up — отбой, прерывание линии.

История

Много лет, доступ к компьютерам осуществлялся подсоединением к ним компьютерных терминалов через последовательные линии. Поэтому при разработке системы сигналов был определен сигнал разрыва соединения, для завершения всех программ запущенных с потерянного терминала.

Сигналы всегда были удобным средством межпроцессного взаимодействия, но ранние разработки не включали в себя пользовательских сигналов, которые программа могла использовать для собственных нужд. По этой причине, в программах, не использующих при своей работе управляющих терминалов, например демонах, SIGHUP стали использовать для переинициализации. Такое использование SIGHUP сохранилось и по сей день, как в старых и стандартных программах, так и в большинстве новых, и считается стандартом де-факто.



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


<<< SIGFPE
SIGILL >>>