X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=signal.tex;h=073a4cddfdb577411d76b20af3d7cd26cce64ba7;hp=49e5d9c3ad5a75ea2703ee3568d83d8c6f64f909;hb=f0cf1e6f39cc8e46cadf4a6cfe1420bd81f088c0;hpb=55bb7b212e8a450f8c9c0f840d5cf0de4c428380 diff --git a/signal.tex b/signal.tex index 49e5d9c..073a4cd 100644 --- a/signal.tex +++ b/signal.tex @@ -123,7 +123,7 @@ sistema, nel qual caso qualunque tipo di segnale (quello scelto nella chiamata) può diventare sincrono o asincrono a seconda che sia generato internamente o esternamente al processo. -\section{La notifica dei segnali} +\subsection{La notifica dei segnali} \label{sec:sig_notification} Quando un segnale viene generato il kernel prende nota del fatto; si dice così @@ -179,7 +179,7 @@ una \texttt{kill}. -\subsection{I segnali standard} +\section{I segnali standard} \label{sec:sig_standard} Esaminiamo ora i vari segnali disponibili e le loro caratteristiche. @@ -296,7 +296,7 @@ dell'errore. Questi segnali sono: -\begin{list} +\begin{description} \item \texttt{SIGFPE} Riporta un errore aritmetico fatale. Benché il nome derivi da \textit{floating point exception} si applica a tutti gli errori aritmetici compresa la divisione per zero e l'overflow. @@ -305,6 +305,7 @@ Questi segnali sono: % molte diverse eccezioni che \texttt{SIGFPE} non distingue, mentre lo % standard IEEE per le operazioni in virgola mobile definisce vaire eccezioni % aritmetiche e richiede che esse siano notificate. + \item \texttt{SIGILL} Il nome deriva da \textit{illegal instruction}, significa che il programma sta cercando di eseguire una istruzione privilegiata o inesistente, in generale del codice illegale. Poiché il @@ -339,7 +340,7 @@ Questi segnali sono: \item \texttt{SIGSYS} Sta ad indicare che si è eseguta una istruzione che richiede l'esecuzione di una system call, ma si è fornito un codice sbagliato per quest'ultima. -\end{list} +\end{description} \subsection{I segnali di terminazione}