В портале Duetgroup Вы будете проинформированы о технологии и программирования на базе Linux.
А также о комплектации программ, о процессе разработки ПО, о скорости обработки данных и решении практических задач.

Распространенный механизм

Распространенный механизмНаиболее распространенный механизм межпроцессного взаимодействия, поддерживаемый большинством UNIX-систем, — взаимодействие при помощи сигналов. Обмен сигналами между процессами позволяет им обмениваться информацией о наступлении тех или иных событий, важных для выполняющегося процесса.
Инициатором посылки сигнала процессу может служить ядро операционной системы, пользователь или другой процесс.
В общем случае любой процесс может послать сигнал другому процессу, выполняющемуся параллельно с ним. Для посылки сигнала процесс-передатчик должен определить два параметра: PID процесса-получателя сигнала и номер передаваемого сигнала. UNIX-системы поддерживают ограниченное число типов сигналов, обычно около 30. В табл. 10.1 содержится краткое описание основных типов сигналов.
Каждому типу сигнала присваиваются порядковый номер и мнемоническое обозначение вида SIGALRM, где SIG — общее обозначение мнемоник сигналов; ALRM — обозначение события, с возникновением которого обычно связана посылка данного типа сигнала.
Доставка сигнала до процесса-получателя выполняется операционной системой. В ответ на получение сигнала процесс-получатель может либо проигнорировать сигнал, либо начать выполнять программный код, связанный с получением сигнала данного типа. Код обычно оформляется в виде отдельных функций, вызываемых при получении сигнала определенного типа. Такие функции получили название «функции-обработчики сигналов» .