Сигналы (SIGxxxx)

Сигналят о событиях. Их называют программными прерываниями, потому что они пытаются прервать выполнение программы. Из-за чего?

  • нажали команду прерывания Ctrl+C
  • завершился дочерний процесс процесса
  • истекло время таймера, который был создан процессом
  • процесс захотел доступ к запрещенному адресу в памяти

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

#linux #os #aine #ainelevental #short