-Per questo motivo ad ogni segnale viene associato un nome, definendo con una
-macro di preprocessore una costante uguale al suddetto numero. Sono questi
-nomi, che sono standardizzati e sostanzialmente uniformi rispetto alle varie
-implementazioni, che si devono usare nei programmi. Tutti i nomi e le funzioni
-che concernono i segnali sono definiti nell'header di sistema \file{signal.h}.
-
-Il numero totale di segnali presenti è dato dalla macro \macro{NSIG}, e dato
-che i numeri dei segnali sono allocati progressivamente, essa corrisponde
-anche al successivo del valore numerico assegnato all'ultimo segnale definito.
-In \tabref{tab:sig_signal_list} si è riportato l'elenco completo dei segnali
-definiti in Linux (estratto dalle man page), comparati con quelli definiti in
-vari standard.
-
-In \tabref{tab:sig_signal_list} si sono anche riportate le azioni di default
-di ciascun segnale (riassunte con delle lettere, la cui legenda completa è in
-\tabref{tab:sig_action_leg}), quando nessun manipolatore è installato un
-segnale può essere ignorato o causare la terminazione del processo. Nella
-colonna standard sono stati indicati anche gli standard in cui ciascun segnale
-è definito, secondo lo schema di \tabref{tab:sig_standard_leg}.
-
-\begin{table}[htb]
- \footnotesize
- \centering
- \begin{tabular}[c]{|c|p{8cm}|}
- \hline
- \textbf{Sigla} & \textbf{Significato} \\
- \hline
- \hline
- A & L'azione di default è terminare il processo. \\
- B & L'azione di default è ignorare il segnale. \\
- C & L'azione di default è terminare il processo e scrivere un \textit{core
- dump}. \\
- D & L'azione di default è fermare il processo. \\
- E & Il segnale non può essere intercettato. \\
- F & Il segnale non può essere ignorato.\\
- \hline
- \end{tabular}
- \caption{Legenda delle azioni di default dei segnali riportate in
- \tabref{tab:sig_signal_list}.}
- \label{tab:sig_action_leg}
-\end{table}
-
-In alcuni casi alla terminazione del processo è associata la creazione di un
-file (posto nella directory corrente del processo e chiamato \file{core}) su
-cui viene salvata un'immagine della memoria del processo (il cosiddetto
-\textit{core dump}), che può essere usata da un debugger per esaminare lo
-stato dello stack e delle variabili al momento della ricezione del segnale.
-
-\begin{table}[htb]
- \footnotesize
- \centering
- \begin{tabular}[c]{|c|l|}
- \hline
- \textbf{Sigla} & \textbf{Standard} \\
- \hline
- \hline
- P & POSIX. \\
- B & BSD. \\
- L & Linux.\\
- S & SUSv2.\\
- \hline
- \end{tabular}
- \caption{Legenda dei valori della colonna \textbf{Standard} di
- \tabref{tab:sig_signal_list}.}
- \label{tab:sig_standard_leg}
-\end{table}
-