Indicizzati file sotto /proc, ed ulteriore materiale su ''inotify''.
[gapil.git] / session.tex
index 23bf1808ca5b8624457a90323d8f5c85264f6a69..da7aff4fb545c4ef7a4a447cc23dbfdd6216cb68 100644 (file)
@@ -497,7 +497,7 @@ Nella maggior parte delle distribuzioni di GNU/Linux\footnote{fa eccezione la
   distribuzione \textit{Slackware}, come alcune distribuzioni su dischetto, ed
   altre distribuzioni dedicate a compiti limitati e specifici.}  viene usata
 la procedura di avvio di System V; questa prevede che \cmd{init} legga dal
-file di configurazione \file{/etc/inittab} quali programmi devono essere
+file di configurazione \conffile{/etc/inittab} quali programmi devono essere
 lanciati, ed in quali modalità, a seconda del cosiddetto \textit{run level},
 anch'esso definito nello stesso file.
 
@@ -527,7 +527,7 @@ perci
 tutto ripetuto per ciascuno dei terminali che si hanno a disposizione (o per
 un certo numero di essi, nel caso delle console virtuali), secondo quanto
 indicato dall'amministratore nel file di configurazione del programma,
-\file{/etc/inittab}.
+\conffile{/etc/inittab}.
 
 Quando viene lanciato da \cmd{init} il programma parte con i privilegi di
 amministratore e con un ambiente vuoto; \cmd{getty} si cura di chiamare
@@ -720,7 +720,7 @@ meccanismi come:
 \item scartare.
 \end{itemize*}
 secondo le modalità che questo preferisce e che possono essere impostate
-attraverso il file di configurazione \file{/etc/syslog.conf} (maggiori
+attraverso il file di configurazione \conffile{/etc/syslog.conf} (maggiori
 dettagli si possono trovare sulle pagine di manuale per questo file e per
 \cmd{syslogd}).
 
@@ -767,23 +767,23 @@ specificato con un OR aritmetico.
     \hline
     \hline
     \const{LOG\_AUTH}     & Messaggi relativi ad autenticazione e sicurezza,
-                            obsoleto, è sostituito da \const{LOG\_AUTHPRIV}. \\
+                            obsoleto, è sostituito da \const{LOG\_AUTHPRIV}.\\
     \const{LOG\_AUTHPRIV} & Sostituisce \const{LOG\_AUTH}.\\
     \const{LOG\_CRON}     & Messaggi dei demoni di gestione dei comandi
                             programmati (\cmd{cron} e \cmd{at}).\\
     \const{LOG\_DAEMON}   & Demoni di sistema.\\
     \const{LOG\_FTP}      & Server FTP.\\
-    \const{LOG\_KERN}     & Messaggi del kernel\\
-    \const{LOG\_LOCAL0}   & Riservato all'amministratore per uso locale\\
+    \const{LOG\_KERN}     & Messaggi del kernel.\\
+    \const{LOG\_LOCAL0}   & Riservato all'amministratore per uso locale.\\
     --- & \\
-    \const{LOG\_LOCAL7}   & Riservato all'amministratore per uso locale\\
-    \const{LOG\_LPR}      & Messaggi del sistema di gestione delle stampanti \\
-    \const{LOG\_MAIL}     & Messaggi del sistema di posta elettronica\\
+    \const{LOG\_LOCAL7}   & Riservato all'amministratore per uso locale.\\
+    \const{LOG\_LPR}      & Messaggi del sistema di gestione delle stampanti.\\
+    \const{LOG\_MAIL}     & Messaggi del sistema di posta elettronica.\\
     \const{LOG\_NEWS}     & Messaggi del sistema di gestione delle news 
-                            (USENET) \\
-    \const{LOG\_SYSLOG}   & Messaggi generati dallo stesso \cmd{syslogd}\\
-    \const{LOG\_USER}     & Messaggi generici a livello utente\\
-    \const{LOG\_UUCP}     & Messaggi del sistema UUCP\\
+                            (USENET).\\
+    \const{LOG\_SYSLOG}   & Messaggi generati dallo stesso \cmd{syslogd}.\\
+    \const{LOG\_USER}     & Messaggi generici a livello utente.\\
+    \const{LOG\_UUCP}     & Messaggi del sistema UUCP.\\
 \hline
 \end{tabular}
 \caption{Valori possibili per l'argomento \param{facility} di \func{openlog}.}
@@ -808,10 +808,10 @@ tab.~\ref{tab:sess_openlog_option}.
 \const{LOG\_NDELAY} & Sostituisce \const{LOG\_AUTH}.\\
 \const{LOG\_NOWAIT} & Messaggi dei demoni di gestione dei comandi
                       programmati (\cmd{cron} e \cmd{at}).\\
-\const{LOG\_ODELAY} & .\\
+\const{LOG\_ODELAY} & \\
 \const{LOG\_PERROR} & Stampa anche su \file{stderr}.\\
 \const{LOG\_PID}    & Inserisce nei messaggi il \acr{pid} del processo
-                      chiamante. \\
+                      chiamante.\\
 \hline
 \end{tabular}
 \caption{Valori possibili per l'argomento \param{option} di \func{openlog}.}
@@ -860,14 +860,14 @@ con la maschera binaria delle costanti di tab.~\ref{tab:sess_syslog_facility}.
     \textbf{Valore}& \textbf{Significato}\\
     \hline
     \hline
-    \const{LOG\_EMERG}   & Il sistema è inutilizzabile. \\
+    \const{LOG\_EMERG}   & Il sistema è inutilizzabile.\\
     \const{LOG\_ALERT}   & C'è una emergenza che richiede intervento
                            immediato.\\
     \const{LOG\_CRIT}    & Si è in una condizione critica.\\
     \const{LOG\_ERR}     & Si è in una condizione di errore.\\
     \const{LOG\_WARNING} & Messaggio di avvertimento.\\
     \const{LOG\_NOTICE}  & Notizia significativa relativa al comportamento.\\
-    \const{LOG\_INFO}    & Messaggio informativo. \\
+    \const{LOG\_INFO}    & Messaggio informativo.\\
     \const{LOG\_DEBUG}   & Messaggio di debug.\\
     \hline
   \end{tabular}
@@ -1146,7 +1146,7 @@ modificare i bit su cui non si interviene.
     \const{IGNBRK} & Ignora le condizioni di BREAK sull'input. Una
                      \textit{condizione di BREAK} è definita nel contesto di
                      una trasmissione seriale asincrona come una sequenza di
-                     bit nulli più lunga di un byte. \\
+                     bit nulli più lunga di un byte.\\
     \const{BRKINT} & Controlla la reazione ad un BREAK quando
                      \const{IGNBRK} non è impostato. Se \const{BRKINT} è
                      impostato il BREAK causa lo scarico delle code, 
@@ -1161,11 +1161,11 @@ modificare i bit su cui non si interviene.
                      (\textit{carriage return}, \verb|'\r'|) viene scartato 
                      dall'input. Può essere utile per i terminali che inviano 
                      entrambi i caratteri di ritorno carrello e a capo 
-                     (\textit{newline}, \verb|'\n'|).  \\
+                     (\textit{newline}, \verb|'\n'|).\\
     \const{ICRNL}  & Se impostato un carattere di ritorno carrello  
                      (\verb|'\r'|) sul terminale viene automaticamente 
                      trasformato in un a capo (\verb|'\n'|) sulla coda di
-                     input. \\
+                     input.\\
     \const{INLCR}  & Se impostato il carattere di a capo
                      (\verb|'\n'|) viene automaticamente trasformato in un
                      ritorno carrello (\verb|'\r'|).\\
@@ -1185,11 +1185,11 @@ modificare i bit su cui non si interviene.
     \const{IXOFF}  & Se impostato abilita il controllo di flusso in
                      ingresso. Il computer emette un carattere di STOP per
                      bloccare l'input dal terminale e lo sblocca con il
-                     carattere START. \\
+                     carattere START.\\
     \const{IMAXBEL}& Se impostato fa suonare il cicalino se si riempie la cosa
                      di ingresso; in Linux non è implementato e il kernel si
                      comporta cose se fosse sempre impostato (è una estensione
-                     BSD). \\
+                     BSD).\\
     \hline
   \end{tabular}
   \caption{Costanti identificative dei vari bit del flag di controllo
@@ -1305,11 +1305,10 @@ valore.
                      \const{O\_NOBLOCK} si bloccherà il processo finché 
                      non si è stabilita una connessione con il modem; inoltre 
                      se viene rilevata una disconnessione viene inviato un
-                     segnale di
-                     \const{SIGHUP} al processo di controllo del terminale. La
-                     lettura su un terminale sconnesso comporta una condizione
-                     di \textit{end of file} e la scrittura un errore di
-                     \errcode{EIO}. \\
+                     segnale di \const{SIGHUP} al processo di controllo del
+                     terminale. La lettura su un terminale sconnesso comporta
+                     una condizione di \textit{end of file} e la scrittura un
+                     errore di \errcode{EIO}.\\
     \const{HUPCL}  & Se è impostato viene distaccata la connessione del
                      modem quando l'ultimo dei processi che ha ancora un file
                      aperto sul terminale lo chiude o esce.\\
@@ -1322,27 +1321,26 @@ valore.
                      parità. La reazione in caso di errori dipende dai
                      relativi valori per \var{c\_iflag}, riportati in 
                      tab.~\ref{tab:sess_termios_iflag}. Se non è impostato i
-                     bit di parità non vengono
-                     generati e i caratteri non vengono controllati.\\
+                     bit di parità non vengono generati e i caratteri non
+                     vengono controllati.\\
     \const{PARODD} & Ha senso solo se è attivo anche \const{PARENB}. Se 
                      impostato viene usata una parità è dispari, altrimenti 
                      viene usata una parità pari.\\
     \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 \val{CS5}, \val{CS6}, 
-                     \val{CS7} e \val{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
-                     In Linux non è implementato in quanto viene 
-                     usato un apposito campo di \struct{termios}.\\
+                     della linea (il \textit{baud rate}) in ingresso; in Linux
+                     non è implementato in quanto viene  usato un apposito
+                     campo di \struct{termios}.\\
     \const{CBAUDEX}& Bit aggiuntivo per l'impostazione della velocità della
                      linea, per le stesse motivazioni del precedente non è
                      implementato in Linux.\\
     \const{CIBAUD} & Maschera dei bit della velocità della linea in
-                     ingresso. Analogo a \const{CBAUD}, anch'esso in Linux è
-                     mantenuto in un apposito campo di \struct{termios}. \\
+                     ingresso; analogo a \const{CBAUD}, anch'esso in Linux è
+                     mantenuto in un apposito campo di \struct{termios}.\\
     \const{CRTSCTS}& Abilita il controllo di flusso hardware sulla seriale,
                      attraverso l'utilizzo delle dei due fili di RTS e CTS.\\
     \hline
@@ -1390,7 +1388,7 @@ fig.~\ref{fig:term_termios}).
                      cancellando l'ultimo carattere della riga corrente dallo
                      schermo; altrimenti il carattere è rimandato in eco per
                      mostrare quanto accaduto (usato per i terminali con
-                     l'uscita su una stampante). \\
+                     l'uscita su una stampante).\\
     \const{ECHOPRT}& Se impostato abilita la visualizzazione del carattere di
                      cancellazione in una modalità adatta ai terminali con
                      l'uscita su stampante; l'invio del carattere di ERASE
@@ -1409,7 +1407,7 @@ fig.~\ref{fig:term_termios}).
                      \const{ECHOE} e \const{ECHOPRT}.\\
     \const{ECHONL} & Se impostato viene effettuato l'eco di un a
                      capo (\verb|\n|) anche se non è stato impostato
-                     \const{ECHO}. \\
+                     \const{ECHO}.\\
     \const{ECHOCTL}& Se impostato insieme ad \const{ECHO} i caratteri di
                      controllo ASCII (tranne TAB, NL, START, e STOP) sono
                      mostrati nella forma che prepone un ``\texttt{\circonf}'' 
@@ -1422,7 +1420,7 @@ fig.~\ref{fig:term_termios}).
     \const{IEXTEN} & Abilita alcune estensioni previste dalla
                      implementazione. Deve essere impostato perché caratteri
                      speciali come EOL2, LNEXT, REPRINT e WERASE possano
-                     essere interpretati. \\
+                     essere interpretati.\\
     \const{NOFLSH} & Se impostato disabilita lo scarico delle code di ingresso
                      e uscita quando vengono emessi i segnali \const{SIGINT}, 
                      \const{SIGQUIT} e \const{SIGSUSP}.\\
@@ -1484,7 +1482,7 @@ altri.\footnote{in Linux il valore della costante 
     \hline
     \const{VINTR} &\texttt{0x03}&(\texttt{C-c})& Carattere di interrupt, 
                                                  provoca l'emissione di 
-                                                 \const{SIGINT}. \\
+                                                 \const{SIGINT}.\\
     \const{VQUIT} &\texttt{0x1C}&(\texttt{C-|})& Carattere di uscita provoca 
                                                  l'emissione di 
                                                  \const{SIGQUIT}.\\
@@ -1523,9 +1521,9 @@ altri.\footnote{in Linux il valore della costante 
     \const{VEOL}  &\texttt{0x00}& NUL &    Carattere di fine riga. Agisce come
                                            un a capo, ma non viene scartato ed
                                            è letto come l'ultimo carattere
-                                           nella riga.  \\
+                                           nella riga.\\
     \const{VREPRINT}&\texttt{0x12}&(\texttt{C-r})& Ristampa i caratteri non
-                                                 ancora letti.  \\
+                                                 ancora letti.\\
     \const{VDISCARD}&\texttt{0x07}&(\texttt{C-o})& Non riconosciuto in Linux.\\
     \const{VWERASE}&\texttt{0x17}&(\texttt{C-w})&Cancellazione di una
                                                  parola.\\
@@ -1533,7 +1531,7 @@ altri.\footnote{in Linux il valore della costante 
                                                  quotare il carattere
                                                  successivo che non viene
                                                  interpretato ma passato
-                                                 direttamente all'output. \\
+                                                 direttamente all'output.\\
     \const{VEOL2} &\texttt{0x00}&   NUL  & Ulteriore carattere di fine
                                            riga. Ha lo stesso effetto di
                                            \const{VEOL} ma può essere un
@@ -1630,9 +1628,9 @@ utili qualora si cambino i parametri di output.
     \textbf{Valore}& \textbf{Significato}\\
     \hline
     \hline
-    \const{TCSANOW}  & Esegue i cambiamenti in maniera immediata. \\
+    \const{TCSANOW}  & Esegue i cambiamenti in maniera immediata.\\
     \const{TCSADRAIN}& I cambiamenti vengono eseguiti dopo aver atteso che
-                       tutto l'output presente sulle code è stato scritto. \\
+                       tutto l'output presente sulle code è stato scritto.\\
     \const{TCSAFLUSH}& È identico a \const{TCSADRAIN}, ma in più scarta
                        tutti i dati presenti sulla coda di input.\\
     \hline
@@ -1869,7 +1867,7 @@ di uscita canceller
     \textbf{Valore}& \textbf{Significato}\\
     \hline
     \hline
-    \const{TCIFLUSH} & Cancella i dati sulla coda di ingresso. \\
+    \const{TCIFLUSH} & Cancella i dati sulla coda di ingresso.\\
     \const{TCOFLUSH} & Cancella i dati sulla coda di uscita. \\
     \const{TCIOFLUSH}& Cancella i dati su entrambe le code.\\
     \hline
@@ -1913,7 +1911,7 @@ riportati in tab.~\ref{tab:sess_tcflow_action}.
     \const{TCOOFF}& Sospende l'output.\\
     \const{TCOON} & Riprende un output precedentemente sospeso.\\
     \const{TCIOFF}& Il sistema trasmette un carattere di STOP, che 
-                    fa interrompere la trasmissione dei dati dal terminale.  \\
+                    fa interrompere la trasmissione dei dati dal terminale.\\
     \const{TCION} & Il sistema trasmette un carattere di START, che 
                     fa riprendere la trasmissione dei dati dal terminale.\\
     \hline