Hva er en unntak av maskinsjekk?
Et maskinsjekk unntak (MCE) blir utløst når den sentrale prosesseringsenheten (CPU) til en datamaskin identifiserer en maskinvarefeil under systemkontroller. Linux- og Unix-baserte systemer, inkludert Apple® Mac-datamaskiner, vil rapportere feilen via en "kjernen panikk" -melding, ofte vist direkte på konsollskjermen. Personlige datamaskiner som kjører et av Microsoft Windows®-operativsystemene, vil bruke den kjent "blue screen of death" for å vise en stoppmelding. Et unntak av maskinsjekk vil kreve omstart av systemet og fungerer ofte for å identifisere underliggende maskinvarekorrupsjon eller kompatibilitetsproblemer.
Det er en rekke problemer som kan starte et unntak for maskinsjekk. Unntaket vil skje der et spesifikt maskinvareproblem ikke kan identifiseres fullt ut; Dette kan gjøre at kartleggingen av unntaket blir ganske arbeidsintensiv. Problemer med datamaskinens maskinvare som kan resultere i denne typen problemer inkluderer minnelagerfeil der informasjonen som er lagret i minneminnet blir ødelagt, forårsaker datafeil når den leses, og RAM-minne (random access memory) der feil lagrede data i system RAM kan resultere i tilfeldige feil.
På Unix-baserte systemer er unntak av maskinsjekk ofte forårsaket av installasjon av ny maskinvare. Påbegynnelsen av disse unntakene kan ofte spores til tidspunktet for maskinvareinstallasjonen for å identifisere den ødelagte maskinvaren. Korrupte RAM-utvidelsesmoduler kan forårsake slike unntak på tilfeldige tidspunkt, noe som gjør identifiseringen av det underliggende problemet mer komplisert. Korrupte eller feil spesifiserte RAM-minneutvidelsesmoduler kan også føre til at et unntak av maskinsjekk oppstår på datamaskiner som kjører på Microsoft Windows®-operativsystemer.
Overoppheting av systemet kan føre til at unntak av maskinsjekk oppstår; Dette kan skje som et resultat av en underdrevet eller mangelfull kjøleri eller vifte eller gjennom datamaskinmodifisering eller overklokking av CPU for å kjøre med en raskere hastighet enn opprinnelig satt. Mer sjelden kan programvarefeil føre til denne typen problemer. Dette skyldes vanligvis å skrive ødelagte data til et filsystem eller gjennom programvareinstruksjoner for å lese ødelagte eller feil identifiserte minneblokker.
En unntaksmelding om maskinsjekk er ofte et resultat av maskinvarefeil eller korrupsjon av systemarkitektur der datafeilen ikke kan identifiseres mer nøyaktig. Maskinsjekk-arkitekturen (MCA) er midlet som datafeil rapporteres til det installerte operativsystemet. Datamaskiner som kjører på visse prosessorer kan bruke en mer avansert maskinsjekkarkitektur som kan identifisere mer spesifikt årsaken til problemet.