[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