Uniformate la tabelle, riletta la sezione su epoll, altre correzioni
[gapil.git] / system.tex
index dfc71d9939f14dd691e32bb569ec5c89c06553b6..ab284810b768cbaa556e2b51dd5036224e618b53 100644 (file)
@@ -163,22 +163,21 @@ file, riportate in tab.~\ref{tab:sys_file_macro}).
     \textbf{Costante}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
-    \const{ARG\_MAX} &131072& dimensione massima degli argomenti
+    \const{ARG\_MAX} &131072& Dimensione massima degli argomenti
                               passati ad una funzione della famiglia
                               \func{exec}.\\ 
-    \const{CHILD\_MAX} & 999& numero massimo di processi contemporanei
+    \const{CHILD\_MAX} & 999& Numero massimo di processi contemporanei
                               che un utente può eseguire.\\
-    \const{OPEN\_MAX}  & 256& numero massimo di file che un processo
+    \const{OPEN\_MAX}  & 256& Numero massimo di file che un processo
                               può mantenere aperti in contemporanea.\\
-    \const{STREAM\_MAX}&   8& massimo numero di stream aperti per
+    \const{STREAM\_MAX}&   8& Massimo numero di stream aperti per
                               processo in contemporanea.\\
-    \const{TZNAME\_MAX}&   6& dimensione massima del nome di una
+    \const{TZNAME\_MAX}&   6& Dimensione massima del nome di una
                               \texttt{timezone} (vedi
                               sez.~\ref{sec:sys_time_base})).\\  
-    \const{NGROUPS\_MAX}& 32& numero di gruppi supplementari per
+    \const{NGROUPS\_MAX}& 32& Numero di gruppi supplementari per
                               processo (vedi sez.~\ref{sec:proc_access_id}).\\
-    \const{SSIZE\_MAX}&32767& valore massimo del tipo \type{ssize\_t}.\\
-    \hline
+    \const{SSIZE\_MAX}&32767& Valore massimo del tipo \type{ssize\_t}.\\
     \hline
   \end{tabular}
   \caption{Costanti per i limiti del sistema.}
@@ -207,29 +206,28 @@ riportati in tab.~\ref{tab:sys_posix1_general}.
     \textbf{Costante}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
-    \const{\_POSIX\_ARG\_MAX}    & 4096& dimensione massima degli argomenti
+    \const{\_POSIX\_ARG\_MAX}    & 4096& Dimensione massima degli argomenti
                                          passati ad una funzione della famiglia
                                          \func{exec}.\\ 
-    \const{\_POSIX\_CHILD\_MAX}  &    6& numero massimo di processi
+    \const{\_POSIX\_CHILD\_MAX}  &    6& Numero massimo di processi
                                          contemporanei che un utente può 
                                          eseguire.\\
-    \const{\_POSIX\_OPEN\_MAX}   &   16& numero massimo di file che un processo
+    \const{\_POSIX\_OPEN\_MAX}   &   16& Numero massimo di file che un processo
                                          può mantenere aperti in 
                                          contemporanea.\\
-    \const{\_POSIX\_STREAM\_MAX} &    8& massimo numero di stream aperti per
+    \const{\_POSIX\_STREAM\_MAX} &    8& Massimo numero di stream aperti per
                                          processo in contemporanea.\\
-    \const{\_POSIX\_TZNAME\_MAX} &     & dimensione massima del nome di una
+    \const{\_POSIX\_TZNAME\_MAX} &     & Dimensione massima del nome di una
                                          \textit{timezone} (vedi
                                          sez.~\ref{sec:sys_date}). \\ 
-    \const{\_POSIX\_NGROUPS\_MAX}&    0& numero di gruppi supplementari per
+    \const{\_POSIX\_NGROUPS\_MAX}&    0& Numero di gruppi supplementari per
                                          processo (vedi 
                                          sez.~\ref{sec:proc_access_id}).\\
-    \const{\_POSIX\_SSIZE\_MAX}  &32767& valore massimo del tipo 
+    \const{\_POSIX\_SSIZE\_MAX}  &32767& Valore massimo del tipo 
                                          \type{ssize\_t}.\\
     \const{\_POSIX\_AIO\_LISTIO\_MAX}&2& \\
     \const{\_POSIX\_AIO\_MAX}    &    1& \\
     \hline                
-    \hline                
   \end{tabular}
   \caption{Macro dei valori minimi delle caratteristiche generali del sistema
     per la conformità allo standard POSIX.1.}
@@ -250,14 +248,14 @@ valori ottenuti da \func{sysconf}.
     \textbf{Macro}&\textbf{Significato}\\
     \hline
     \hline
-    \macro{\_POSIX\_JOB\_CONTROL}& il sistema supporta il 
+    \macro{\_POSIX\_JOB\_CONTROL}& Il sistema supporta il 
                                    \textit{job control} (vedi 
                                    sez.~\ref{sec:sess_job_control}).\\
-    \macro{\_POSIX\_SAVED\_IDS}  & il sistema supporta gli identificatori del 
+    \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\\
-    \const{\_POSIX\_VERSION}     & fornisce la versione dello standard POSIX.1
+    \const{\_POSIX\_VERSION}     & Fornisce la versione dello standard POSIX.1
                                    supportata nel formato YYYYMML (ad esempio 
                                    199009L).\\
     \hline
@@ -401,15 +399,15 @@ riportate in tab.~\ref{tab:sys_file_macro}.
     \textbf{Costante}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline                
-    \const{LINK\_MAX}   &8  & numero massimo di link a un file\\
-    \const{NAME\_MAX}&  14  & lunghezza in byte di un nome di file. \\
-    \const{PATH\_MAX}& 256  & lunghezza in byte di un
+    \const{LINK\_MAX}   &8  & Numero massimo di link a un file.\\
+    \const{NAME\_MAX}&  14  & Lunghezza in byte di un nome di file. \\
+    \const{PATH\_MAX}& 256  & Lunghezza in byte di un
                               \itindex{pathname} \textit{pathname}.\\
-    \const{PIPE\_BUF}&4096  & byte scrivibili atomicamente in una pipe
+    \const{PIPE\_BUF}&4096  & Byte scrivibili atomicamente in una pipe
                               (vedi sez.~\ref{sec:ipc_pipes}).\\
-    \const{MAX\_CANON}&255  & dimensione di una riga di terminale in modo 
+    \const{MAX\_CANON}&255  & Dimensione di una riga di terminale in modo 
                               canonico (vedi sez.~\ref{sec:term_design}).\\
-    \const{MAX\_INPUT}&255  & spazio disponibile nella coda di input 
+    \const{MAX\_INPUT}&255  & Spazio disponibile nella coda di input 
                               del terminale (vedi 
                               sez.~\ref{sec:term_design}).\\
     \hline                
@@ -432,16 +430,16 @@ le analoghe di tab.~\ref{tab:sys_posix1_general}.
     \textbf{Macro}&\textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
-    \const{\_POSIX\_LINK\_MAX}   &8  & numero massimo di link a un file.\\
-    \const{\_POSIX\_NAME\_MAX}&  14  & lunghezza in byte di un nome di file. \\
-    \const{\_POSIX\_PATH\_MAX}& 256  & lunghezza in byte di un 
-                                  \itindex{pathname} \textit{pathname}.\\
-    \const{\_POSIX\_PIPE\_BUF}& 512  & byte scrivibili atomicamente in una
-    pipe.\\
-    \const{\_POSIX\_MAX\_CANON}&255  & dimensione di una riga di
-    terminale in modo canonico.\\
-    \const{\_POSIX\_MAX\_INPUT}&255  & spazio disponibile nella coda di input 
-    del terminale.\\
+    \const{\_POSIX\_LINK\_MAX}   &8  & Numero massimo di link a un file.\\
+    \const{\_POSIX\_NAME\_MAX}&  14  & Lunghezza in byte di un nome di file.\\
+    \const{\_POSIX\_PATH\_MAX}& 256  & Lunghezza in byte di un 
+                                       \itindex{pathname} \textit{pathname}.\\
+    \const{\_POSIX\_PIPE\_BUF}& 512  & Byte scrivibili atomicamente in una
+                                       pipe.\\
+    \const{\_POSIX\_MAX\_CANON}&255  & Dimensione di una riga di
+                                       terminale in modo canonico.\\
+    \const{\_POSIX\_MAX\_INPUT}&255  & Spazio disponibile nella coda di input 
+                                       del terminale.\\
 %    \const{\_POSIX\_MQ\_OPEN\_MAX}&  8& \\
 %    \const{\_POSIX\_MQ\_PRIO\_MAX}& 32& \\
 %    \const{\_POSIX\_FD\_SETSIZE}& 16 & \\
@@ -766,27 +764,27 @@ valori riportati in tab.~\ref{tab:sys_mount_flags}.
     \textbf{Parametro} & \textbf{Valore}&\textbf{Significato}\\
     \hline
     \hline
-    \const{MS\_RDONLY}     &  1 & monta in sola lettura.\\
-    \const{MS\_NOSUID}     &  2 & ignora i bit \itindex{suid~bit} \acr{suid} e
+    \const{MS\_RDONLY}     &  1 & Monta in sola lettura.\\
+    \const{MS\_NOSUID}     &  2 & Ignora i bit \itindex{suid~bit} \acr{suid} e
                                   \itindex{sgid~bit} \acr{sgid}.\\ 
-    \const{MS\_NODEV}      &  4 & impedisce l'accesso ai file di dispositivo.\\
-    \const{MS\_NOEXEC}     &  8 & impedisce di eseguire programmi.\\
-    \const{MS\_SYNCHRONOUS}& 16 & abilita la scrittura sincrona.\\
-    \const{MS\_REMOUNT}    & 32 & rimonta il filesystem cambiando le opzioni.\\
-    \const{MS\_MANDLOCK}   & 64 & consente il \textit{mandatory locking} 
+    \const{MS\_NODEV}      &  4 & Impedisce l'accesso ai file di dispositivo.\\
+    \const{MS\_NOEXEC}     &  8 & Impedisce di eseguire programmi.\\
+    \const{MS\_SYNCHRONOUS}& 16 & Abilita la scrittura sincrona.\\
+    \const{MS\_REMOUNT}    & 32 & Rimonta il filesystem cambiando le opzioni.\\
+    \const{MS\_MANDLOCK}   & 64 & Consente il \textit{mandatory locking} 
                                   \itindex{mandatory~locking} (vedi
                                   sez.~\ref{sec:file_mand_locking}).\\
-    \const{S\_WRITE}      & 128 & scrive normalmente.\\
-    \const{S\_APPEND}     & 256 & consente la scrittura solo in
+    \const{S\_WRITE}      & 128 & Scrive normalmente.\\
+    \const{S\_APPEND}     & 256 & Consente la scrittura solo in
                                   \itindex{append~mode} \textit{append mode} 
                                   (vedi sez.~\ref{sec:file_sharing}).\\
-    \const{S\_IMMUTABLE}  & 512 & impedisce che si possano modificare i file.\\
-    \const{MS\_NOATIME}   &1024 & non aggiorna gli \textit{access time} (vedi
+    \const{S\_IMMUTABLE}  & 512 & Impedisce che si possano modificare i file.\\
+    \const{MS\_NOATIME}   &1024 & Non aggiorna gli \textit{access time} (vedi
                                   sez.~\ref{sec:file_file_times}).\\
-    \const{MS\_NODIRATIME}&2048 & non aggiorna gli \textit{access time} delle
+    \const{MS\_NODIRATIME}&2048 & Non aggiorna gli \textit{access time} delle
                                   directory.\\
-    \const{MS\_BIND}      &4096 & monta il filesystem altrove.\\
-    \const{MS\_MOVE}      &8192 & sposta atomicamente il punto di montaggio.\\
+    \const{MS\_BIND}      &4096 & Monta il filesystem altrove.\\
+    \const{MS\_MOVE}      &8192 & Sposta atomicamente il punto di montaggio.\\
     \hline
   \end{tabular}
   \caption{Tabella dei codici dei flag di montaggio di un filesystem.}
@@ -1282,17 +1280,17 @@ corrispondente al valore del campo \var{ut\_id} specificato in \param{ut}.
     \textbf{Valore} & \textbf{Significato}\\
     \hline
     \hline
-    \const{EMPTY}         & Non contiene informazioni valide. \\
-    \const{RUN\_LVL}      & Identica il runlevel del sistema. \\
-    \const{BOOT\_TIME}    & Identifica il tempo di avvio del sistema \\
+    \const{EMPTY}         & Non contiene informazioni valide.\\
+    \const{RUN\_LVL}      & Identica il runlevel del sistema.\\
+    \const{BOOT\_TIME}    & Identifica il tempo di avvio del sistema.\\
     \const{OLD\_TIME}     & Identifica quando è stato modificato l'orologio di
-                            sistema. \\
+                            sistema.\\
     \const{NEW\_TIME}     & Identifica da quanto è stato modificato il 
-                            sistema. \\
-    \const{INIT\_PROCESS} & Identifica un processo lanciato da \cmd{init}. \\
-    \const{LOGIN\_PROCESS}& Identifica un processo di login. \\
-    \const{USER\_PROCESS} & Identifica un processo utente. \\
-    \const{DEAD\_PROCESS} & Identifica un processo terminato. \\
+                            sistema.\\
+    \const{INIT\_PROCESS} & Identifica un processo lanciato da \cmd{init}.\\
+    \const{LOGIN\_PROCESS}& Identifica un processo di login.\\
+    \const{USER\_PROCESS} & Identifica un processo utente.\\
+    \const{DEAD\_PROCESS} & Identifica un processo terminato.\\
 %    \const{ACCOUNTING}    & ??? \\
     \hline
   \end{tabular}
@@ -1471,7 +1469,7 @@ fatto solo fino al valore del secondo, che per questo viene detto \textit{hard
                               \errcode{ENOMEM}, mentre se il superamento viene
                               causato dalla crescita dello \itindex{stack}
                               stack il processo riceverà un segnale di
-                              \const{SIGSEGV}. \\  
+                              \const{SIGSEGV}.\\  
     \const{RLIMIT\_CORE}   &  La massima dimensione per di un file di
                               \itindex{core~dump} \textit{core dump} (vedi
                               sez.~\ref{sec:sig_prog_error}) creato nella
@@ -2178,10 +2176,10 @@ sintassi specificata per la forma equivalente di questa funzione definita come
     \hline
     \hline
     \const{TIME\_OK}   & 0 & L'orologio è sincronizzato.\\ 
-    \const{TIME\_INS}  & 1 & insert leap second.\\ 
-    \const{TIME\_DEL}  & 2 & delete leap second.\\ 
-    \const{TIME\_OOP}  & 3 & leap second in progress.\\ 
-    \const{TIME\_WAIT} & 4 & leap second has occurred.\\ 
+    \const{TIME\_INS}  & 1 & Insert leap second.\\ 
+    \const{TIME\_DEL}  & 2 & Delete leap second.\\ 
+    \const{TIME\_OOP}  & 3 & Leap second in progress.\\ 
+    \const{TIME\_WAIT} & 4 & Leap second has occurred.\\ 
     \const{TIME\_BAD}  & 5 & L'orologio non è sincronizzato.\\ 
     \hline
   \end{tabular}