Hva er et unntak for maskinsjekk?
Et maskinsjekk unntak (MCE) utløses når den sentrale prosesseringsenheten (CPU) til en datamaskin identifiserer en datamaskinvarefeil under systemkontroll. Linux og UNIX-baserte systemer, inkludert Apple® Mac-datamaskiner, vil rapportere feilen via en "Kernel Panic" -melding, ofte vises direkte på konsollskjermen. Personlige datamaskiner som kjører en av Microsoft Windows® -operativsystemene, vil bruke den ofte kjente "Blue Screen of Death" for å vise en stoppmelding. Et unntak for maskinsjekk vil kreve en omstart av systemet og virker ofte for å identifisere underliggende maskinvarekorrupsjon eller kompatibilitetsproblemer.
Det er en rekke problemer som kan sette i gang et unntak for maskinsjekk. Unntaket vil oppstå der et spesifikt maskinvareproblem ikke kan identifiseres fullstendig; Dette kan gjøre at kilden til unntaket er ganske arbeidsintensiv. Datamaskinvareproblemer som kan resultere i denne typen problemer inkluderer hukommelsesbufferfeil der informasjonenn Lagret i minnebufferen blir ødelagt og forårsaker datamaskinfeil når den leses, og Korrupsjon (Random Access Memory (RAM) der feil lagrede data i systemet RAM kan føre til at tilfeldige feil oppstår.
På UNIX-baserte systemer er unntak fra maskinsjekk ofte forårsaket av installasjon av ny maskinvare. Begynnelsen av disse unntakene kan ofte spores til tidspunktet for maskinvareinstallasjonen for å identifisere den ødelagte maskinvaren. Korrupte RAM -ekspansjonsmoduler kan forårsake slike unntak på tilfeldige tidspunkter, noe som gjør å identifisere det underliggende problemet mer komplisert. Korrupt eller feil spesifiserte RAM -minneutvidelsesmoduler kan også resultere i at et maskinsjekk unntak skjer i datamaskiner som kjører på Microsoft Windows® operativsystemer.
Systemoveroppheting kan føre til at unntak for maskinsjekk oppstår; Dette kan skje som et resultat av en underpaktED eller mangelfull varmesink eller vifte eller gjennom datamodifisering eller overklokkering av CPU for å kjøre med en raskere hastighet enn opprinnelig satt. Mer sjelden kan programvarefeil føre til denne typen problemer. Dette vil vanligvis være resultat av å skrive ødelagte data til et filsystem eller gjennom programvareinstruksjoner for å lese ødelagte eller feil identifiserte minneblokker.
En unntaksmelding av maskinsjekk er ofte et resultat av maskinvarefeil eller systemarkitekturkorrupsjon der datamaskinfeilen ikke kan identifiseres mer nøyaktig. Maskinsjekkarkitekturen (MCA) er midlene som datamaskinfeil 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.