Rimesse a posto un sacco di referenze, figure, etc.
[gapil.git] / signal.tex
index d8468d8e8b5d209c47287c0ed64d43c6f18cf8a2..172ba3ea7957ca2a1bf7f7e92cb61a87289c875b 100644 (file)
@@ -279,6 +279,7 @@ anche al successivo del valore numerico assegnato all'ultimo segnale definito.
 In \ntab\ si è riportato l'elenco completo dei segnali definiti in Linux
 (estratto dalle man page), comparati con quelli definiti in vari standard.
 \begin{table}[htb]
+  \footnotesize
   \centering
   \begin{tabular}[c]{|l|c|c|c||c|p{8cm}|}
     \hline
@@ -586,10 +587,16 @@ resto del sistema.
 L'azione di default di questi segnali è di terminare il processo, questi
 segnali sono:
 \begin{description}
-\item  \texttt{SIGPIPE}
-\item  \texttt{SIGLOST}
-\item  \texttt{SIGXCPU}
-\item  \texttt{SIGXFSZ}
+\item \texttt{SIGPIPE} Sta per \textit{Broken pipe}. Se si usano delle pipes o
+  delle FIFO è necessario che, prima che un processo inizi a scrivere su di
+  essa, un'altro abbia aperto la pipe in lettura (si veda
+  \secref{sec:ipc_pipes}). Se il processo in lettura non è partito o è
+  terminato inavvertitamente alla scrittura sulla pipe il kernel genera questo
+  segnale. Se il segnale è bloccato, intercettato o ignorato la chiamata che
+  lo ha causato fallisce restituendo l'errore \macro{EPIPE} 
+\item  \texttt{SIGLOST} Sta per \textit{Resource lost}. 
+\item  \texttt{SIGXCPU} Sta per \textit{CPU time limit exceeded}.
+\item  \texttt{SIGXFSZ} Sta per \textit{File size limit exceeded}.
 \end{description}