Сигнал (информатика)

Сигнал е лимитирана форма на интер-процесна комуникација користена во Unix, Unix-like, и други POSIX-компактибилни ОС-и. Всушност претставува асинхрона нотификација испратена кон процес со цел да нотифицира дека се има случено дејствие. Кога сигнал е испратен кон процес, операциониот систем го прекинува нормалниот тек на процесот.

 Испраќање на сигнали 
 Внесувајки определени комбинации во контролниот терминал на процес кој веќе тече го тера ОС-от да испраќа кон него определени сигнали:
 Ctrl-C испраќа INT сигнал (SIGINT); тоа го тера процесот да преќине.
 Ctrl-Z испраќа TSTP сигнал (SIGTSTP); сигналов го суспендира процесот.
 Ctrl-\ испраќа QUIT сигнал (SIGQUIT); го преќинува процесот.
 kill(2) системски повик испраќа специфициран сигнал кон процесот, ако достапите дозволуваат.

 список на сигнали 

СигналОписSIGABRTПроцесот е преќинатSIGALRMСигналот е подигнат од алармSIGBUSШинска грешка: "достап до недефиниран простор во мемориски објект"SIGCONTПродолжи при стопSIGFPE"Грешна аритметичка операцијаSIGHUPЗастојSIGILLНелегална инструкцијаSIGINTПреќинSIGKILLКилSIGQUITПрекратиSIGSTOPЗапри привременоSIGTERMТерминацијаSIGXCPUЦПЕ премината временска границаSIGXFSZПрекорачена големина на податотека

 Поврзано 
 <signal.h>

 Надворешни препратки 
 Introduction to Unix Signals Programming 
 Another Introduction to Unix Signals Programming 
 UNIX and Reliable POSIX Signals  by Baris Simsek
 Signal Handlers by Henning Brauer

Категорија:Информатика
Категорија:Сметачи