Wat is een uitzondering van een machinecontrole?
Een machine check-uitzondering (MCE) wordt geactiveerd wanneer de centrale verwerkingseenheid (CPU) van een computer een computerhardwarefout identificeert tijdens systeemcontroles. Linux- en Unix-systemen, inclusief Apple® Mac-computers, zullen de fout rapporteren via een "kernel panic" -bericht, vaak direct weergegeven op het consolescherm. Personal computers met een van de Microsoft Windows®-besturingssystemen gebruiken het algemeen bekende "blue screen of death" om een stopbericht weer te geven. Een uitzondering voor machinecontrole vereist een herstart van het systeem en treedt vaak op om onderliggende hardwarecorruptie of compatibiliteitsproblemen te identificeren.
Er zijn verschillende problemen die een uitzondering voor machinecontrole kunnen veroorzaken. De uitzondering treedt op wanneer een specifiek hardwareprobleem niet volledig kan worden geïdentificeerd; dit kan het bepalen van de oorzaak van de uitzondering behoorlijk arbeidsintensief maken. Computerhardwareproblemen die tot dit soort problemen kunnen leiden, zijn onder andere geheugencachefouten waarbij de informatie die is opgeslagen in de geheugencache beschadigd raakt, wat computerfouten veroorzaakt wanneer het wordt gelezen, en RAM-geheugen (Random Access Memory) waarin onjuist opgeslagen gegevens in de systeem-RAM kan willekeurige fouten veroorzaken.
Op Unix-gebaseerde systemen worden uitzonderingen van machinecontroles meestal veroorzaakt door de installatie van nieuwe hardware. Het begin van deze uitzonderingen kan vaak worden herleid tot het tijdstip van de hardware-installatie om de beschadigde hardware te identificeren. Beschadigde RAM-uitbreidingsmodules kunnen dergelijke uitzonderingen op willekeurige tijdstippen veroorzaken, waardoor het identificeren van het onderliggende probleem ingewikkelder wordt. Beschadigde of onjuist gespecificeerde RAM-geheugenuitbreidingsmodules kunnen ook leiden tot een uitzondering voor machinecontrole op computers met Microsoft Windows®-besturingssystemen.
Oververhitting van het systeem kan leiden tot uitzonderingen op de machinecontrole; dit kan gebeuren als gevolg van een te laag of defect koellichaam of ventilator of door computeraanpassing of overklokken van de CPU om sneller te werken dan oorspronkelijk ingesteld. Zelden kunnen softwarefouten tot dit soort problemen leiden. Dit zou meestal het gevolg zijn van het schrijven van beschadigde gegevens naar een bestandssysteem of via software-instructies om beschadigde of onjuist geïdentificeerde geheugenblokken te lezen.
Een uitzonderingsbericht voor een machinecontrole is vaak een gevolg van hardwarefout of corruptie van de systeemarchitectuur waarbij de computerfout niet nauwkeuriger kan worden geïdentificeerd. De machine check-architectuur (MCA) is het middel waarmee computerfouten worden gemeld aan het geïnstalleerde besturingssysteem. Computers die op bepaalde processors draaien, kunnen een geavanceerdere architectuur voor machinecontrole gebruiken die specifieker de oorzaak van het probleem kan identificeren.