Materuale vario, correzioni e aggiornamenti sulla code di messaggi
[gapil.git] / system.tex
index 8184deea5a8c840dff363240def7e73d18a54c55..35e27f1059de994f8a8e9b969ab8cd657c6badd8 100644 (file)
@@ -1,6 +1,6 @@
 %% system.tex
 %%
-%% Copyright (C) 2000-2012 Simone Piccardi.  Permission is granted to
+%% Copyright (C) 2000-2014 Simone Piccardi.  Permission is granted to
 %% copy, distribute and/or modify this document under the terms of the GNU Free
 %% Documentation License, Version 1.1 or any later version published by the
 %% Free Software Foundation; with the Invariant Sections being "Un preambolo",
@@ -258,7 +258,7 @@ valori ottenuti da \func{sysconf}.
     \macro{\_POSIX\_SAVED\_IDS}  & Il sistema supporta gli identificatori del 
                                    gruppo \textit{saved} (vedi 
                                    sez.~\ref{sec:proc_access_id})
-                                   per il controllo di accesso dei processi\\
+                                   per il controllo di accesso dei processi.\\
     \const{\_POSIX\_VERSION}     & Fornisce la versione dello standard POSIX.1
                                    supportata nel formato YYYYMML (ad esempio 
                                    199009L).\\
@@ -1503,16 +1503,16 @@ recepita nello standard POSIX.1-2001, che però indica come campi di
     \textbf{Valore} & \textbf{Significato}\\
     \hline
     \hline
-    \const{RUSAGE\_SELF}     & ritorna l'uso delle risorse del processo
+    \const{RUSAGE\_SELF}     & Ritorna l'uso delle risorse del processo
                                corrente, che in caso di uso dei
                                \textit{thread} ammonta alla somma delle 
                                risorse utilizzate da tutti i \textit{thread}
                                del processo.\\ 
-    \const{RUSAGE\_CHILDREN} & ritorna l'uso delle risorse dell'insieme dei
+    \const{RUSAGE\_CHILDREN} & Ritorna l'uso delle risorse dell'insieme dei
                                processi figli di cui è ricevuto lo stato di
                                terminazione, che a loro volta comprendono
                                quelle dei loro figli e così via.\\ 
-    \const{RUSAGE\_THREAD}   & ritorna l'uso delle risorse del \textit{thread}
+    \const{RUSAGE\_THREAD}   & Ritorna l'uso delle risorse del \textit{thread}
                                chiamante.\\ 
     \hline
   \end{tabular}
@@ -1999,9 +1999,9 @@ prototipo è:
   \begin{errlist}
     \item[\errcode{EACCES}] non si hanno i permessi per accedere a
       \param{pathname}.
+    \item[\errcode{ENOSYS}] il kernel non supporta il \textit{BSD accounting}.
     \item[\errcode{EPERM}] il processo non ha privilegi sufficienti ad
       abilitare il \textit{BSD accounting}.
-    \item[\errcode{ENOSYS}] il kernel non supporta il \textit{BSD accounting}.
     \item[\errcode{EUSERS}] non sono disponibili nel kernel strutture per il
       file o si è finita la memoria.
     \end{errlist}
@@ -2176,9 +2176,10 @@ maniera indipendente usando la costante del kernel \const{USER\_HZ}.
 Fino al kernel 2.6.21 la durata di un \textit{jiffy} costituiva la risoluzione
 massima ottenibile nella misura dei tempi impiegabile in una \textit{system
   call} (ad esempio per i timeout). Con il 2.6.21 e l'introduzione degli
-\textit{high-resolution timers} (HRT) è divenuto possibile ottenere, per le
-funzioni di attesa ed i timer, la massima risoluzione possibile fornita
-dall'hardware. Torneremo su questo in sez.~\ref{sec:sig_timer_adv}.
+\itindex{High~Resolution~Timer~(HRT)} \textit{high-resolution timers} (HRT) è
+divenuto possibile ottenere, per le funzioni di attesa ed i timer, la massima
+risoluzione possibile fornita dall'hardware. Torneremo su questo in
+sez.~\ref{sec:sig_timer_adv}.
 
 
 
@@ -2442,9 +2443,9 @@ usare la funzione \funcd{adjtime}, il cui prototipo è:
 {La funzione ritorna $0$ in caso di successo e $-1$ per un errore, nel qual
   caso \var{errno} assumerà uno dei valori: 
   \begin{errlist}
-  \item[\errcode{EPERM}] il processo non i privilegi di amministratore.
   \item[\errcode{EINVAL}] il valore di \param{delta} eccede il massimo
     consentito.
+  \item[\errcode{EPERM}] il processo non i privilegi di amministratore.
   \end{errlist}
 }  
 \end{funcproto}
@@ -2490,10 +2491,10 @@ regolare anche la velocità e le derive dell'orologio di sistema.  La funzione
   successo e $-1$ per un errore, nel qual caso \var{errno} assumerà uno dei
   valori:
   \begin{errlist}
-  \item[\errcode{EPERM}] si è richiesta una modifica dei parametri ed il
-    processo non ha i privilegi di amministratore.
   \item[\errcode{EINVAL}] si sono indicati valori fuori dall'intervallo
     consentito per qualcuno dei campi di \param{buf}.
+  \item[\errcode{EPERM}] si è richiesta una modifica dei parametri ed il
+    processo non ha i privilegi di amministratore.
   \end{errlist}
   ed inoltre \errval{EFAULT} nel suo significato generico.}
 \end{funcproto}
@@ -2510,12 +2511,12 @@ delle costanti elencate in tab.~\ref{tab:adjtimex_return}.
     \textbf{Nome} & \textbf{Valore} & \textbf{Significato}\\
     \hline
     \hline
-    \const{TIME\_OK}   & 0 & orologio sincronizzato.\\ 
-    \const{TIME\_INS}  & 1 & inserimento di un \textit{leap second}.\\ 
-    \const{TIME\_DEL}  & 2 & cancellazione di un \textit{leap second}.\\ 
+    \const{TIME\_OK}   & 0 & Orologio sincronizzato.\\ 
+    \const{TIME\_INS}  & 1 & Inserimento di un \textit{leap second}.\\ 
+    \const{TIME\_DEL}  & 2 & Cancellazione di un \textit{leap second}.\\ 
     \const{TIME\_OOP}  & 3 & \textit{leap second} in corso.\\ 
     \const{TIME\_WAIT} & 4 & \textit{leap second} avvenuto.\\ 
-    \const{TIME\_BAD}  & 5 & orologio non sincronizzato.\\ 
+    \const{TIME\_BAD}  & 5 & Orologio non sincronizzato.\\ 
     \hline
   \end{tabular}
   \caption{Possibili valori ritornati da \func{adjtimex} in caso di successo.} 
@@ -2613,9 +2614,9 @@ sintassi specificata per la forma equivalente di questa funzione definita come
 \code{ADJ}.
 
 Si tenga presente infine che con l'introduzione a partire dal kernel 2.6.21
-degli \itindex{high~resolution~timer} \textit{high resolution timer} ed il
-supporto per i cosiddetti POSIX \textit{real-time clock}, si può ottenere il
-\textit{calendar time} direttamente da questi, come vedremo in
+degli \itindex{High~Resolution~Timer~(HRT)} \textit{high-resolution timer} ed
+il supporto per i cosiddetti POSIX \textit{real-time clock}, si può ottenere
+il \textit{calendar time} direttamente da questi, come vedremo in
 sez.~\ref{sec:sig_timer_adv}, con la massima risoluzione possibile per
 l'hardware della macchina.
 
@@ -2874,7 +2875,7 @@ lo stato di \param{s} è indefinito.
     \var{\%S}&\texttt{50}         & Secondo.\\ 
     \var{\%U}&\texttt{16}         & Settimana dell'anno (partendo dalla
                                     domenica).\\ 
-    \var{\%w}&\texttt{3}          & Giorno della settimana.  \\ 
+    \var{\%w}&\texttt{3}          & Giorno della settimana.\\ 
     \var{\%W}&\texttt{16}         & Settimana dell'anno (partendo dal
                                     lunedì).\\ 
     \var{\%x}&\texttt{04/24/02}   & La data.\\