Che cos'è un'eccezione di controllo macchina?
Un'eccezione di controllo 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 macchina richiederà un riavvio del sistema e spesso agisce per identificare i problemi di corruzione o compatibilità hardware sottostanti.
Esistono diversi problemi che possono avviare un'eccezione di controllo della macchina. Si verificherà un'eccezione in cui un problema hardware specifico non può essere completamente identificato; questo può rendere l'individuazione della fonte dell'eccezione piuttosto laboriosa. I problemi hardware del computer che possono causare questo tipo di problema includono errori nella cache di memoria in cui le informazioni memorizzate nella cache di memoria vengono danneggiate, causando errori del computer ogni volta che vengono lette e corruzione della memoria ad accesso casuale (RAM) in cui i dati memorizzati in modo errato nella la RAM di sistema può causare errori casuali.
Sui sistemi basati su Unix, le eccezioni del controllo macchina sono generalmente causate dall'installazione di nuovo hardware. L'inizio di queste eccezioni può essere spesso ricondotto 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 provocare un'eccezione di controllo della macchina 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 di una ventola sottodimensionati o difettosi o attraverso la modifica del computer o l'overclocking della CPU per funzionare a una velocità maggiore di quella inizialmente impostata. Più raramente, errori software possono causare questo tipo di problema. Questo di solito risulterebbe dalla scrittura di dati corrotti su un file system o attraverso le istruzioni del software per leggere blocchi di memoria corrotti o identificati in modo errato.
Un messaggio di eccezione del controllo macchina è spesso il risultato di un guasto hardware o di un danneggiamento dell'architettura del sistema in cui l'errore del computer non può essere identificato in modo più accurato. L'architettura di controllo macchina (MCA) è il mezzo con cui gli errori del computer vengono segnalati al sistema operativo installato. I computer in esecuzione su determinati processori potrebbero utilizzare un'architettura di controllo macchina più avanzata in grado di identificare più specificamente la causa del problema.