Сигнал (информатика)
From Wikipedia, the free encyclopedia
Remove ads
Сигнал е лимитирана форма на интер-процесна комуникација користена во Unix, Unix-like, и други POSIX-компактибилни ОС-и. Всушност претставува асинхрона нотификација испратена кон процес со цел да нотифицира дека се има случено дејствие. Кога сигнал е испратен кон процес, операциониот систем го прекинува нормалниот тек на процесот.
Испраќање на сигнали
- Внесувајки определени комбинации во контролниот терминал на процес кој веќе тече го тера ОС-от да испраќа кон него определени сигнали:
- Ctrl-C испраќа INT сигнал (SIGINT); тоа го тера процесот да преќине.
- Ctrl-Z испраќа TSTP сигнал (SIGTSTP); сигналов го суспендира процесот.
- Ctrl-\ испраќа QUIT сигнал (SIGQUIT); го преќинува процесот.
- kill(2) системски повик испраќа специфициран сигнал кон процесот, ако достапите дозволуваат.
Remove ads
список на сигнали
Remove ads
Поврзано
<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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads