XKCD: Lamentela del compilatore #LegaNerd

Controllo se l’ambiente di compilazione è sano (di mente).. l’ambiente di compilazione è sorridente e tiene in mano una spatola. Immagino di no

Un segfault (segmentation fault), in italiano errore di segmentazione, è un errore generato dal sistema operativo quando un programma tenta di accedere ad una zona della memoria (RAM) su cui non ha diritto a operare in un qualche modo. Su sistemi operativi moderni è stato ridimensionato tramite particolari algoritmi di gestione della memoria (ad esempio il paging)
Un esempio molto semplice vede un programma accedere ad un dato di sola lettura per sovrascriverlo (non si puo’!) tramite un puntatore, un indice che corrisponde ad un indirizzo di memoria.
Ovviamente se si usa un linguaggio di alto livello (Python) non ci si deve preoccupare di questo errore perchè la gestione della memoria è automatizzata.

Il segfault è come il calcio di Inception!

Vignetta originale su XKCD.

Aree Tematiche
Lega Nerd Comics Linux Programmazione
Tag
sabato 12 marzo 2011 - 15:30
Edit
LN Panic Mode - Premi "P" per tornare a Lega Nerd