Che cos’è un’eccezione di controllo della macchina?

Un’eccezione di controllo della macchina (MCE) viene attivata quando l’unità di elaborazione centrale (CPU) di un computer identifica un errore hardware del computer durante i controlli di sistema. I sistemi basati su Linux e Unix, inclusi i computer Apple® Mac, segnaleranno l’errore tramite un messaggio “kernel panic”, spesso visualizzato direttamente sullo schermo della console. I personal computer che eseguono uno dei sistemi operativi Microsoft Windows® utilizzeranno la “schermata blu della morte” comunemente nota per visualizzare un messaggio di arresto. Un’eccezione di controllo della macchina richiede il riavvio del sistema e spesso agisce per identificare il danneggiamento dell’hardware sottostante o problemi di compatibilità.

Esistono diversi problemi che possono avviare un’eccezione di controllo del computer. L’eccezione si verifica quando non è possibile identificare completamente un problema hardware specifico; ciò può rendere l’individuazione della fonte dell’eccezione piuttosto laboriosa. I problemi hardware del computer che possono causare questo tipo di problema includono errori della cache di memoria in cui le informazioni archiviate nella cache di memoria vengono danneggiate, causando errori del computer ogni volta che vengono lette e danneggiamento della memoria ad accesso casuale (RAM) in cui i dati memorizzati in modo errato nel la RAM di sistema può causare errori casuali.

Sui sistemi basati su Unix, le eccezioni di controllo della macchina sono comunemente causate dall’installazione di nuovo hardware. L’inizio di queste eccezioni può spesso essere fatto risalire al momento dell’installazione dell’hardware per identificare l’hardware danneggiato. I moduli di espansione RAM danneggiati possono causare tali eccezioni in momenti casuali, il che rende più complicata l’identificazione del problema sottostante. I moduli di espansione della memoria RAM danneggiati o specificati in modo errato possono anche causare un’eccezione di controllo del computer che si verifica nei computer che eseguono sistemi operativi Microsoft Windows®.

Il surriscaldamento del sistema può causare eccezioni al controllo della macchina; questo può accadere a causa di un dissipatore di calore o una ventola sottoalimentati o difettosi o attraverso la modifica del computer o l’overclocking della CPU per funzionare a una velocità maggiore di quella originariamente impostata. Più raramente, gli errori del software possono causare questo tipo di problema. Questo di solito deriva dalla scrittura di dati danneggiati in un file system o tramite istruzioni software per leggere blocchi di memoria danneggiati o identificati in modo errato.

Un messaggio di eccezione del controllo della macchina è spesso il risultato di un errore hardware o di un danneggiamento dell’architettura del sistema in cui l’errore del computer non può essere identificato con maggiore precisione. L’architettura di controllo della macchina (MCA) è il mezzo con cui gli errori del computer vengono segnalati al sistema operativo installato. I computer in esecuzione su determinati processori potrebbero impiegare un’architettura di controllo della macchina più avanzata in grado di identificare in modo più specifico la causa del problema.