Cos'è un panico del kernel?

Un panico del kernel è la risposta di un sistema operativo a determinati tipi di gravi errori del computer. Di solito visualizza e risparmia informazioni diagnostiche e quindi blocca il sistema informatico o riavvia. I panici del kernel sono in genere causati da problemi con hardware malfunzionante o software scritto in modo errato. Sono utilizzati dai kernel del sistema operativo per avvisare gli utenti e prevenire ulteriori problemi una volta rilevati gli errori.

Molte condizioni di errore possono causare un panico del kernel, incluso il codice del kernel che tenta di accedere alla memoria non valida. La maggior parte dei dispositivi hardware per computer include driver che fanno parte del kernel o caricati dinamicamente. I problemi con questi dispositivi o i loro driver possono anche innescare i panici del kernel. I gestori di interruzioni, trovati in molte parti del kernel, spesso causano panici se si verificano errori critici mentre sono in esecuzione. Un disco rigido, un file di sistema, un processore o una memoria difettosi o corrotti può anche portare a un panico.

Il termine di panico del kernel ha avuto origine con i primi sistemi UNIX®. MoltiDi questi hanno visualizzato solo un breve messaggio di errore e poi si è schiantato all'infinito, in attesa di un ciclo di riavvio o di potenza. Man mano che UNIX® si è evoluto, durante il panico sono state generate informazioni di debug più utili. Il sistema operativo Linux® ha coniato il termine "Kernel Oops" Linux® per riflettere una varietà di errori gravi. Alcuni errori di "oops" Linux® causano un panico del kernel mentre altri no.

Gli utenti di Microsoft Windows® di solito hanno familiarità con "Blue Schermate of Death". Conosciuto anche come controllo di bug, questo è l'equivalente di Windows® di un panico del kernel, attivato da condizioni simili. Come i moderni sistemi UNIX® e Linux®, Windows® tenta di salvare un'immagine della memoria di sistema sul disco rigido durante un controllo del bug. In alcuni casi, l'immagine verrà scritta in memoria non volatile durante il panico e copiata sul disco rigido al riavvio. Se un errore del disco è la fonte del panico, il sistema potrebbe non essere in grado dio preservare l'immagine della memoria, tuttavia.

Abbastanza spesso, è possibile che il sistema operativo continui in esecuzione dopo che si verifica un errore critico. Il motivo per cui un panico del kernel interrompe il sistema è impedire qualsiasi ulteriore corruzione di software, hardware o contenuti di memoria. L'arresto del sistema in questo stato può preservare informazioni sufficienti per consentire a un ingegnere di determinare la causa. I dati visualizzati includono spesso dettagli sul tipo di errore e sul modulo di codice in esecuzione al momento. Può anche mostrare tutti i driver caricati e consentire a un utente di eseguire un debugger per indagare il problema.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?