Che cos'è un errore di protezione generale?
Un errore di protezione generale (GPF) è un errore che si verifica in un microprocessore di un computer, in genere quando un programma software tenta di accedere alla memoria attualmente utilizzata da altri software. Alcune condizioni generali di errore di protezione possono essere causate da guasti hardware, ma come la maggior parte degli errori del computer, la probabilità schiacciante è che il software sia la causa. I processori che rilevano condizioni di errore di protezione generale interrompono l'esecuzione del codice che lo ha causato e tentano di ripristinare l'errore. Se una condizione GPF non viene rilevata in tempo dal processore e si verificano ulteriori errori GPF, un terzo errore di solito farà sì che il sistema del computer non risponda all'input e richieda il ripristino o il riavvio del sistema.
I modelli precedenti di computer spesso soffrivano più frequentemente di condizioni generali di errore di protezione rispetto ai sistemi attuali. Ciò è in parte dovuto al fatto che al momento la programmazione del software era più incoerente e alle maggiori restrizioni della memoria ad accesso casuale (RAM) disponibile che i sistemi avevano. Terminare e rimanere programmi residenti (TSR) che venivano caricati nella memoria di sistema all'avvio di un computer in modo che alcuni programmi fossero rapidamente accessibili, spesso potevano contribuire agli errori GPF quando altri programmi caricati da un utente cercavano di utilizzare posizioni di memoria in cui i TSR erano immagazzinato.
Le condizioni hardware che possono causare errori di protezione generale errori del computer includono diversi tipi di memoria ad accesso casuale (RAM) installati sullo stesso sistema e che sono in qualche modo incompatibili tra loro. Gli esempi includono la RAM EDO (Extended Data Output) e la memoria dinamica ad accesso casuale (DRAM) a pagina veloce. Poiché la RAM EDO deve essere installata in coppie di chip su una scheda madre, ma la DRAM a pagina veloce può essere installata come unità singole, spesso sono state mescolate su sistemi di computer meno recenti senza che gli utenti siano consapevoli della differenza.
Un altro motivo comune per guasti di protezione generale nell'hardware è quando un sistema inizia a funzionare a una temperatura oltre le sue specifiche di progettazione, di solito oltre 100 ° Fahrenheit (38 ° Celsius). Una temperatura eccessiva può essere causata da uno sfiato insufficiente degli interni, nonché da hardware aggiuntivo installato come dischi rigidi aggiuntivi o unità disco fisso (CD) e dischi video digitali (DVD) che generano più calore nella console. Gli appassionati di computer che sorvegliano il microprocessore per migliorare le prestazioni o aggiungere un altro alimentatore per eseguire schede grafiche per i giochi, possono spesso trascurare di progettare una migliore dissipazione del calore anche per il sistema.
Gli errori del computer rientrano in una varietà di classi diverse e gli errori di segmentazione o errori di protezione generale sono in particolare errori di accesso alla memoria che la tecnologia del sistema operativo ha problemi a risolvere. Quando si verifica un errore del genere, il kernel del sistema operativo, che è memoria protetta sul processore in cui è caricato il sistema operativo, invia un messaggio al processo software dell'errore di protezione generale. Ciò di solito comporta la chiusura del processo per correggere la condizione e il software si arresta o si blocca, ma il sistema continua a funzionare. Sui sistemi informatici precedenti, il ripristino da errori GPF era insolito e spesso il sistema doveva essere riavviato. I computer più recenti con più memoria, processori e software più veloci che sono più compatibili con l'hardware, hanno una maggiore probabilità di recuperare dalle condizioni GPF senza richiedere un riavvio e raramente vengono più visti sui personal computer standard.