[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Введение

В этом разделе вы узнаете, что такое сигналы и как посылать их из
одного процесса в другой. Вы узнаете, как возникают сигналы и как их
обрабатывать в вашей программе.
В этом разделе вы получите ответы на следующие вопросы:
.    Как может быть прерван исполняющийся процесс?
.    Что происходит, когда исполняющийся процесс прерывается?
.    Что происходит с процессом, когда обрывается терминальная линия?
.    Как нажатие клавиши DELETE на вашем терминале прерывает вашу
программу?
.    Почему, если вы исполняете ed(1) и нажимаете DELETE, то вместо
прерывания ed(1) вы получаете приглашение в виде знака вопроса?
.    Почему процесс не прерывается при нажатии DELETE, если он
исполняется в фоновом режиме (background)?
.    Что происходит, если программа исполняется с использованием
nohup?
Сигналы - сервис, предоставляемый ядром системы - могут быть посланы
процессу или группе процессов. Сигналы - это программный аналог
аппаратных прерываний, и они могут быть обработаны получающим
процессом. Например, сигнал посылается когда нажимается клавиша
DELETE, чтобы убить исполняющуюся программу.
                             ЦЕЛИ РАЗДЕЛА
.    Описать сигналы и причины их возникновения
.    Научить обрабатывать сигналы, когда они возникают.
.    Описать воздействие сигналов на различные системные вызовы.