Che cosa è un errore di pagina?

Un errore di pagina è un'operazione che si verifica su un computer con memoria virtuale, una tecnica che permette una porzione di un disco rigido per aumentare la memoria fisica del computer. La maggior parte degli errori di pagina si verificano quando un programma tenta di accedere alle informazioni che è stato inserito nel file di memoria virtuale sul disco rigido. Questa è una normale funzione di memoria virtuale, e il computer risponderà caricando le informazioni appropriate nella memoria fisica. Un tipo più grave di errore di pagina associata a crash ed errori del computer può verificarsi quando un programma cerca le informazioni in una posizione di memoria che non esiste o è protetto. Questo può da causato da hardware difettoso o software scritto male.

Sistemi informatici moderni dividono la memoria in porzioni più piccole conosciute come le pagine, con ogni pagina si accede da un indirizzo specifico. La maggior parte dei sistemi supportano anche un concetto noto come memoria virtuale, in cui le pagine possono essere spostati dal fisico memoria del computer ad accesso casuale (RAM) e in un file di memoria virtuale memorizzato sul disco fisso del computer, e di nuovo nella RAM, se necessario. I dettagli di questo sistema di gestione della memoria complesso sono nascosti dal software; un'applicazione ha alcun modo di sapere se una pagina in un dato indirizzo viene caricato nella RAM o è in memoria virtuale. Un errore di pagina si verifica quando un programma tenta di leggere o manipolare una porzione di memoria che non è caricato nella RAM o si trova a un indirizzo imprevisto.

Nonostante il nome sinistro, un errore di pagina è generalmente una normale azione e atteso, e la maggior parte del tempo un utente non noterà che si è verificato il guasto. Si tratta di un tipo di operazione nota come "trappola", che significa istruzioni dal programma che ha attivato il guasto temporaneamente intercettate o intrappolato mentre il computer esamina l'indirizzo di memoria in questione. Se l'indirizzo è valido, ma non attualmente caricati nella RAM del computer, le informazioni vengono trasferite dal file di memoria virtuale sul disco rigido nella memoria fisica e il programma riprende il normale funzionamento. Questo è noto come "scambio" o "paging in" ed è comune a quasi ogni personal computer, indipendentemente dal sistema operativo o quantità di RAM installata. Troppo poco RAM, però, fa sì che il computer di mescolare continuamente pagine di memoria tra il disco rigido e la memoria fisica, che peggiora le prestazioni.

Il secondo possibile risultato di un errore di pagina si verifica quando un indirizzo di memoria richiesto è risultato essere valido o protetto. Questo tipo di errore, anche conosciuto come errore di segmentazione, può essere causato da mancanza moduli di memoria, dischi rigidi difettosi, o un pezzo comportamento anomalo del software. Un segnale speciale viene inviato al programma che ha attivato il guasto, che di solito provoca la chiusura del programma bruscamente. A seconda del sistema operativo, i più gravi errori di pagina può causare il sistema operativo di un computer a fallire, lasciando gli utenti con un criptico Blue Screen of Death (BSoD) o un messaggio di kernel panic.

  • Le più gravi errori di pagina portano alla famigerata schermata blu della morte.
  • Un errore di pagina comporta errori ad accedere ai dati sul disco rigido di un computer.