Hvad er en undtagelse af maskinkontrol?
En maskinkontrolundtagelse (MCE) udløses, når den centrale behandlingsenhed (CPU) på en computer identificerer en computerhardwarefejl under systemcheck. Linux- og Unix-baserede systemer, inklusive Apple® Mac-computere, rapporterer fejlen via en "kernepanik" -meddelelse, der ofte vises direkte på konsolskærmen. Personlige computere, der kører et af Microsoft Windows®-operativsystemerne, bruger den almindeligt kendte "blå skærm" til at vise en stopmeddelelse. En undtagelse af maskinkontrol kræver en genstart af systemet og fungerer ofte til at identificere underliggende hardwarekorruption eller kompatibilitetsproblemer.
Der er en række problemer, der kan starte en undtagelse for maskinkontrol. Undtagelsen vil finde sted, hvor et specifikt hardwareproblem ikke kan identificeres fuldt ud; dette kan gøre, at kilden til undtagelsen præciseres ret arbejdskrævende. Problemer med computerhardware, der kan resultere i denne type problemer, inkluderer fejl i hukommelsescachen, hvor informationen, der er gemt i hukommelsescachen, bliver beskadiget, hvilket forårsager computerfejl, når den læses, og RAM-hukommelse (random access memory), hvor forkert lagrede data i system RAM kan resultere i tilfældige fejl.
På Unix-baserede systemer er undtagelser i maskinkontrol ofte forårsaget af installationen af ny hardware. Påbegyndelsen af disse undtagelser kan ofte spores til tidspunktet for hardwareinstallationen for at identificere den beskadigede hardware. Korrupte RAM-udvidelsesmoduler kan forårsage sådanne undtagelser på tilfældige tidspunkter, hvilket gør identificeringen af det underliggende problem mere kompliceret. Korrupte eller forkert specificerede RAM-hukommelsesudvidelsesmoduler kan også resultere i en undtagelse af maskinkontrol, der forekommer på computere, der kører på Microsoft Windows®-operativsystemer.
Systemets overophedning kan medføre, at undtagelser fra maskinkontrol opstår. dette kan ske som et resultat af en underdrevet eller defekt kølelegeme eller ventilator eller gennem computermodifikation eller over-urering af CPU'en for at køre med en hurtigere hastighed end oprindeligt indstillet. Mere sjældent kan softwarefejl resultere i denne type problemer. Dette skyldes normalt skrivning af beskadigede data til et filsystem eller gennem softwareinstruktioner for at læse korrupte eller forkert identificerede hukommelsesblokke.
En undtagelsesmeddelelse om maskinkontrol er ofte et resultat af hardwarefejl eller korruption i systemarkitektur, hvor computerfejlen ikke kan identificeres mere nøjagtigt. Maskincheck-arkitekturen (MCA) er det middel, ved hjælp af hvilken computerfejl rapporteres til det installerede operativsystem. Computere, der kører på visse processorer, bruger muligvis en mere avanceret maskinkontrolarkitektur, der mere specifikt kan identificere årsagen til problemet.