Сигнал (информатика)
Сигнал е лимитирана форма на интер-процесна комуникација користена во Unix, Unix-like, и други POSIX-компактибилни ОС-и. Всушност претставува асинхрона нотификација испратена кон процес со цел да нотифицира дека се има случено дејствие. Кога сигнал е испратен кон процес, операциониот систем го прекинува нормалниот тек на процесот.
Испраќање на сигнали
уреди- Внесувајки определени комбинации во контролниот терминал на процес кој веќе тече го тера ОС-от да испраќа кон него определени сигнали:
- kill(2) системски повик испраќа специфициран сигнал кон процесот, ако достапите дозволуваат.
список на сигнали
уредиСигнал | Опис |
---|---|
SIGABRT | Процесот е преќинат |
SIGALRM | Сигналот е подигнат од аларм |
SIGBUS | Шинска грешка: "достап до недефиниран простор во мемориски објект" |
SIGCONT | Продолжи при стоп |
SIGFPE | "Грешна аритметичка операција |
SIGHUP | Застој |
SIGILL | Нелегална инструкција |
SIGINT | Преќин |
SIGKILL | Кил |
SIGQUIT | Прекрати |
SIGSTOP | Запри привремено |
SIGTERM | Терминација |
SIGXCPU | ЦПЕ премината временска граница |
SIGXFSZ | Прекорачена големина на податотека |
Поврзано
уреди<signal.h>
Надворешни препратки
уреди- Introduction to Unix Signals Programming Архивирано на 1 ноември 2007 г.
- Another Introduction to Unix Signals Programming Архивирано на 11 август 2015 г.
- UNIX and Reliable POSIX Signals Архивирано на 16 март 2007 г. by Baris Simsek
- Signal Handlers by Henning Brauer