next up previous contents index
Next: Segnali di terminazione Up: Tipi di Segnale Previous: Tipi di Segnale   Indice   Indice analitico

Segnali di errore

La seguente tabella riporta i segnali di errore generati da un processo. In genere questo tipo si segnali vengono generati in caso di errori piuttosto gravi che potrebbero compromettere la corretta esecuzione del programma stesso. L'azione di default di tutti i segnali di questo tipo è quella di terminare il programma che invia il segnale.

SEGNALE Breve descrizione
SIGFPE Un segnale di questo tipo, il cui nome significa floating-point exception è utilizzato per identificare qualsiasi errore aritmetico come, ad esempio la divisione per zero.
SIGILL Illegal Istruction: il programma cerca di eseguire files non eseguibili o files corrotti o ancora files per la cui esecuzione non ha i privilegi. Un segnale di questo tipo può essere generato anche in caso di stack overflows.
SIGSEGV Questo segnale è generato quando il programma tenta di leggere in segmenti di memoria che non gli appartengono o di scrivere su memoria in sola lettura. Il suo nome deriva da segment violation.
SIGBUS Generato in caso di invalida assegnazione di un puntatore.
SIGABRT Generato in caso di chiamata abort da parte del programma stesso.
SIGIOT Nella maggior parte delle macchine si tratta di un'altra forma del segnale precedente.
SIGTRAP Generalmente utilizzato dai debugger questo segnale è inviato quando vengono eseguite istruzioni di breakpoint.
SIGSYS Segnale generato quando si chiama in modo erroneo (con un codice errato) una SysCall.


next up previous contents index
Next: Segnali di terminazione Up: Tipi di Segnale Previous: Tipi di Segnale   Indice   Indice analitico
blacksheep & 2006-11-22