[LUGOS-SLO] Signali (Tezka vprasanja)
Andrej (Andy) Brodnik
Andrej.Brodnik at IMFM.Uni-Lj.SI
Sun Dec 21 12:34:47 CET 2003
On Sun, Dec 21, 2003 at 08:51:31AM +0100, Ales Kosir wrote:
>
> Potrebujes izraze za naslednje signale in nacine prekinitve toka programa.
>
> ==
> 0 & EXIT & ni pravi signal, a uporabljamo ga za pro,B>(Benje dogodkov
> ob koncu skript \\
Hm, BSD ga ne pozna kot signal. Gre zgolj za vrednost, ki naj jo vrne
program, ce se je zakljucil brez napake. In to je tocno vrednost 0
(zato se tudi na koncu C- programa spodobi reci ,,return 0``).
> 1 & SIGHUP & uporablja se za vnovi,Bh(Bno nastavitev procesov ali za
> upokojevanje procesov ob odjavi \\
Za ta in naslednje signale pa v resnici velja, da jih naceloma ne bi
smeli uporabljati s stevilkami, ampak z njihovimi imeni; npr. ,,kill
-HUP <proces>``. Sicer pa BSD pravi o tem:
terminal line hangup
odklop linije
> 2 & SIGINT & po,B9(Blje ga tipkovnica (\key{Ctrl} + \key{C}) \\
interrupt program
prekinitev programa
> 3 & SIGQUIT & po,B9(Blje ga tipkovnica (\key{Ctrl} + \key{$\backslash$}),
> izrecno zahteva od posmrtnih ostankov \\
quit program
zakljucitev programa
> 9 & SIGKILL & brezpogojna upokojitev procesa, ni je mo,Bh(B prekiniti \\
kill program
umor.-) programa
> 10 & SIGBUS & napaka na vodilu \\
bus error
napaka vodila (obicajno pomeni, da je nekdo poskusal dostopati do
vodila na prepovedan nacin)
> 11 & SIGSEGV & prepovedan dostop do segmenta \\
segmentation violation (pomeni, da je program poskusal dostopiti do
dela pomnilnika, ki ga ni posedoval -- dostop do dela segmenta, ki
ni v lasti)
> 13 & SIGPIPE & spro,B>(Bi se, ,Bh(Be ne obstaja ponor, ki bo ustavil
> proces branja cevovoda \\
write on a pipe with no reader
> 14 & SIGALRM & po,B9(Blje se ob koncu sistemskega klica alarm \\
real-time timer expired
> 15 & SIGTERM& privzeti signal ukaza \program{kill}, uporablja se za milo
> zaustavljanje procesov \\
software termination signal
Za se vec na to temo poglejte na:
www.FreeBSD.org/cgi/man.cgi?query=signal&format=html
LPA
> ==
>
> (Upam, da bo tabela prezivela prenos po posti...)
>
> Kill je le eden od nacinov, kako program pokoncas. Ko bomo dolocali novi
> izraz za kill, hkrati izpolnimo s prevodi tudi tabelo za ostalih devet
> dogodkov. Potrebujemo pa samostalnik (za oznacitev dogodka) in glagol (za
> izvedbo dogodka).
More information about the lugos-slo
mailing list