X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=session.tex;h=6ab950879139b5f623c7196721da228a947a7b5e;hp=dd948afbbeb3e8977ea96a7bfeccf8e9c500cfb1;hb=25de957ddf731370bec1eb74b13cf35aa7886d1b;hpb=e2a1ad24365266ea8846b688addd4e7694428969 diff --git a/session.tex b/session.tex index dd948af..6ab9508 100644 --- a/session.tex +++ b/session.tex @@ -208,7 +208,7 @@ cui prototipo \begin{errlist} \item[\errcode{ESRCH}] Il processo selezionato non esiste. \item[\errcode{EPERM}] Il cambiamento non è consentito. - \item[\errcode{EACCESS}] Il processo ha già eseguito una \func{exec}. + \item[\errcode{EACCES}] Il processo ha già eseguito una \func{exec}. \item[\errcode{EINVAL}] Il valore di \param{pgid} è negativo. \end{errlist} } @@ -681,13 +681,14 @@ standardizzata. Il servizio prevede vari meccanismi di notifica, e, come ogni altro servizio in un sistema unix-like, viene gestito attraverso un apposito programma, \cmd{syslogd}, che è anch'esso un \textsl{demone}. In generale i messaggi di -errore vengono raccolti dal file speciale \file{/dev/log}, un \textit{socket} -locale (vedi \secref{sec:sock_sa_local}) dedicato a questo scopo, o via rete, -con un \textit{socket} UDP, o da un apposito demone, \cmd{klogd}, che estrae i -messaggi del kernel.\footnote{i messaggi del kernel sono tenuti in un buffer - circolare e scritti tramite la funzione \func{printk}, analoga alla - \func{printf} usata in user space; una trattazione eccellente dell'argomento - si trova in \cite{LinDevDri}, nel quarto capitolo.} +errore vengono raccolti dal file speciale \file{/dev/log}, un +\textit{socket}\index{socket} locale (vedi \secref{sec:sock_sa_local}) +dedicato a questo scopo, o via rete, con un \textit{socket} UDP, o da un +apposito demone, \cmd{klogd}, che estrae i messaggi del kernel.\footnote{i + messaggi del kernel sono tenuti in un buffer circolare e scritti tramite la + funzione \func{printk}, analoga alla \func{printf} usata in user space; una + trattazione eccellente dell'argomento si trova in \cite{LinDevDri}, nel + quarto capitolo.} Il servizio permette poi di trattare i vari messaggi classificandoli attraverso due indici; il primo, chiamato \textit{facility}, suddivide in @@ -715,8 +716,8 @@ dettagli si possono trovare sulle pagine di manuale per questo file e per Le \acr{glibc} definiscono una serie di funzioni standard con cui un processo può accedere in maniera generica al servizio di \textit{syslog}, che però funzionano solo localmente; se si vogliono inviare i messaggi ad un'altro -sistema occorre farlo esplicitamente con un socket UDP, o utilizzare le -capacità di reinvio del servizio. +sistema occorre farlo esplicitamente con un socket\index{socket} UDP, o +utilizzare le capacità di reinvio del servizio. La prima funzione definita dall'interfaccia è \func{openlog}, che apre una connessione al servizio di \textit{syslog}; essa in generale non è necessaria @@ -1329,8 +1330,8 @@ valore. \const{CSIZE} & Maschera per i bit usati per specificare la dimensione del carattere inviato lungo la linea di trasmissione, i valore ne indica la lunghezza (in bit), ed i valori - possibili sono \const{CS5}, \const{CS6}, - \const{CS7} e \const{CS8} + possibili sono \val{CS5}, \val{CS6}, + \val{CS7} e \val{CS8} corrispondenti ad un analogo numero di bit.\\ \const{CBAUD} & Maschera dei bit (4+1) usati per impostare della velocità della linea (il \textit{baud rate}) in ingresso.