Che cos'è un errore irreversibile del sistema?
Un errore irreversibile di sistema è una condizione che si verifica in un sistema operativo del computer che ne fa cessare il funzionamento. Entrambi i sistemi operativi basati su Windows® e Unix® sono progettati per arrestarsi in caso di errore irreversibile del sistema e riavviarsi nel tentativo di eliminare il problema e l'eventuale corruzione del software dalla memoria. Al problema è stato assegnato il nome colloquiale su Windows® come "la schermata blu della morte", perché, quando si verifica un errore irreversibile del sistema in un ambiente Windows®, viene visualizzata una schermata blu, spesso con testo scorrevole, che è una discarica del contenuto della memoria in un file. Queste informazioni possono essere successivamente utilizzate per diagnosticare la causa dell'errore. Sui sistemi informatici più recenti, la schermata blu della morte non viene più visualizzata, poiché vengono immediatamente impostati per riavviarsi in caso di arresto anomalo del sistema, principalmente perché le informazioni sul dump dell'arresto anomalo sono utili solo a un programmatore che ha familiarità con la codifica del sistema operativo si.
I moderni sistemi operativi per computer sono costantemente sottoposti a un processo di controllo degli errori mentre funzionano e correggono gli errori dietro le quinte di cui gli utenti di personal computer (PC) raramente sono a conoscenza. Occasionalmente, tuttavia, si verifica una condizione dovuta a guasti hardware, codice di programmazione non riuscito o errori di elaborazione nel software in esecuzione in memoria, che un sistema operativo non può risolvere automaticamente. La causa più comune di un errore irreversibile del sistema è il software mal codificato che è in qualche modo incompatibile con il sistema operativo su cui è in esecuzione.
Uno degli svantaggi più frustranti nell'incontrare un errore fatale del sistema, noto anche come errore di arresto o crash del sistema, è che tutto ciò su cui l'utente stava attualmente lavorando sul PC e che veniva elaborato nella memoria ad accesso casuale (RAM) andrà perso. Poiché la memoria RAM perde l'archiviazione dei dati quando il sistema si interrompe e si arresta, i file attualmente memorizzati non possono essere recuperati dopo un arresto anomalo. Se un computer o un programma software è progettato per salvare periodicamente i lavori in corso, come un elaboratore di testi impostato per salvare un documento ogni dieci minuti mentre viene elaborato, questa perdita di dati può spesso essere evitata, poiché il file viene salvato in il disco rigido del computer, non alla memoria RAM a breve termine.
Gli errori del computer che causano il crash di un sistema erano abbastanza comuni nei primi tempi dello sviluppo di sistemi di personal computer e software negli anni '80 e nei primi anni '90, ma da allora sono diventati piuttosto rari. Quando si verifica un errore irreversibile di sistema su un nuovo sistema di computer, la causa più probabile è un nuovo programma software installato di recente o un driver per un nuovo dispositivo hardware recentemente collegato al computer. Questi tipi di arresti anomali possono essere evitati semplicemente disinstallando il dispositivo o il software.
Errore del kernel o panico del kernel sono altri primi termini di programmazione del computer per un errore irreversibile del sistema. Un kernel è il nucleo di un sistema operativo del computer che interagisce con hardware, software e shell, che sono parti del sistema operativo che rispondono all'input e ai comandi dell'utente. Il sistema operativo carica prima il kernel all'avvio, e rimane caricato in memoria fintanto che il sistema riceve energia, poiché il computer non può funzionare senza di esso. A causa della sua natura essenziale, viene archiviato in un'area protetta della memoria RAM che non può essere sovrascritta da altri software mentre il computer è in uso e, quando un computer subisce un errore irreversibile del sistema, significa che questo kernel del sistema operativo si è effettivamente danneggiato e non ha funzionato correttamente.