www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina Signal znachennya Signal ce zasib mizhprocesnoyi vzayemodiyi v Unix podibnih ta inshih operacijnih sistemah sho sumisni zi standartom POSIX Signal yavlyaye soboyu asinhronne povidomlennya sho posilayetsya procesu shob proinformuvati jogo pro podiyu yaka vidbulas Koli proces otrimuye signal operacijna sistema pererivaye hid jogo vikonannya i zapuskaye pidprogramu obrobki cogo signalu Yaksho v programi yavno ne zadana reakciya na signal zapuskayetsya jogo standartnij obrobnik Zmist 1 Vidpravlennya signaliv 2 Signali POSIX 3 Obrobka signaliv 4 Div takozh 5 Posilannya 6 VinoskiVidpravlennya signaliv RedaguvatiNatiskannya pevnoyi kombinaciyi klavish v terminali v yakomu zapushenij proces zmushuye sistemu vidpravlyati pevni signali kombinaciyi klavish mozhna zminiti komandoyu stty Ctrl C u deyakih utochniti starih Unix sistemah DEL nadsilaye signal INT SIGINT za umovchannyam ce zmushuye proces zavershitis Ctrl Z posilaye signal TSTP SIGTSTP za umovchannyam ce zmushuye proces prizupiniti vikonannya Ctrl posilaye signal QUIT SIGQUIT za umovchannyam ce zmushuye proces zavershiti robotu ta zberegti damp Viklik sistemnoyi funkciyi kill 2 poshle zadanij signal procesu yaksho dozvolyat prava Analogichno komanda shella kill dozvolit koristuvachu poslati signal procesu Specialna bibliotechna funkciya raise 3 posilaye obranij signal potochnomu procesu Vinyatki taki yak dilennya na nul chi porushennya segmentaciyi tezh generuyut signali tut SIGFPE ta SIGSEGV vidpovidno i obidva zavershuyut robotu i zberigayut damp Yadro mozhe zgeneruvati signal shob povidomiti proces pro yakus podiyu Napriklad SIGPIPE generuyetsya koli proces pishe u konveyer zakritij procesom chitachem za umovchannyam ce zmushuye proces zavershiti robotu Signali POSIX RedaguvatiNizhchenavedenij spisok dokumentuye perelik signaliv yaki vhodyat v specifikaciyu SUS 1 Usi signali viznacheni yak konstanti u fajli lt signal h gt Im ya konstanti skladayetsya z prefiksu SIG ta she dekilkoh simvoliv sho nesut v sobi viznachennya funkciyi signalu Kozhna konstanta maye vidpovidnij yij chislovij kod chislovi kodi mozhut vidriznyatisya v zalezhnosti vid platformi Signal Kod Diya za umovchannyam OpisSIGABRT 6 D Avarijno zavershiti proces z dodatkovimi diyami Signal pererivannya procesuSIGALRM 14 3 Avarijno zavershiti proces Signal yakij posilayetsya koli splivaye chas viznachenij alarm funkciyeyuSIGBUS 10 D Nevirne zvernennya do fizichnoyi pam yatiSIGCHLD 18 I Ignoruvati signal Dochirnij proces perervanoSIGCONT 25 P Prodovzhiti perebig procesu Prodovzhuye vikonannya yaksho pered cim proces bulo zupineno SIGFPE 8 D Pomilkova arifmetichna operaciya SIGHUP 1 3 Terminal zakrito SIGILL 4 D Nedopustima instrukciya procesora SIGINT 2 3 Signal pererivannya iz terminalu Ctrl C SIGKILL 9 3 Vbiti proces ne mozhe buti obrobleno abo proignorovano procesom SIGPIPE 13 3 Sproba zapisati v konveyer za vidsutnosti procesu prijmacha SIGQUIT 3 D Signal Quit z terminalu Ctrl SIGSEGV 11 D Nevirne zvernennya do virtualnoyi pam yati SIGSTOP 23 S Zupiniti proces Zupiniti vikonannya ne mozhe buti obrobleno abo proignorovano procesom SIGTERM 15 3 Signal zavershennya vstanovlenij za umovchannyam dlya utiliti kill SIGTSTP 20 S Signal zupinki viklikanij iz terminalu Ctrl Z SIGTTIN 26 S Sproba zchituvannya z terminalu fonovim procesom SIGTTOU 27 S Sproba zapisu na terminal fonovim procesom SIGUSR1 16 3 Signal koristuvacha 1 SIGUSR2 17 3 Signal koristuvacha 2 SIGPOLL 22 3 Signal opituvannya procesu SIGPROF 29 3 Tajmer profilyuvannya splinuv SIGSYS 12 D Nepravilnij sistemnij viklik SIGTRAP 5 D Signal viklikanij tochkoyu zupinu abo trasuvannyam SIGURG 21 I Terminovi dani dostupni na soketi SIGVTALRM 28 Z Chas na virtualnomu tajmeri splinuv SIGXCPU 30 D Limit procesornogo chasu perevisheno SIGXFSZ 31 D Limit rozmiru fajlu perevisheno Diyi za umovchannyam Z Avarijne zavershennya procesu Proces zavershuyetsya takim zhe chinom yak i funkciyeyu exit za viklyuchennyam togo sho status dostupnij dlya wait ta waitpid pokazuye sho proces buv zavershenij avarijno pevnim signalom A Avarijne zavershennya procesu Dodatkovo dlya cogo signalu mozhut buti viznacheni diyi yaki vikonuyutsya v razi avarijnogo zavershennya napriklad vivantazhennya vmistu pam yati core dump I Ne zvazhati na signal S Zupiniti proces P Prodovzhiti perebig procesu yaksho vin buv pered cim zupinenij v inshomu vipadku ne zvazhati na signal Obrobka signaliv RedaguvatiObrobniki signaliv mozhut priznachatis funkciyeyu signal Yaksho dlya pevnogo signalu ne vstanovlenij obrobnik to vikoristovuyetsya standartnij V inshomu vipadku signal perehoplyuyetsya i viklikayetsya jogo obrobnik Proces takozh mozhe zadavati dva sposobi povedinki bez stvorennya obrobnika ignoruvati signal SIG IGN ta vikoristati standartnij obrobnik SIG DFL Ye dva signali yaki ne mozhut buti perehoplenimi ta obroblenimi SIGKILL ta SIGSTOP Div takozh Redaguvati lt a href Signal h html title Signal h signal h a gt Posilannya RedaguvatiVstup do programuvannya signaliv Unix Inshij vstup do programuvannya signaliv Unix UNIX ta signali POSIX Obrobniki signalivVinoski Redaguvati IEEE Std 1003 1 2004 Edition Procitovano 25 travnya 2011 nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Signal operacijni sistemi amp oldid 34629351