Vad är ett undantag för maskinkontroll?
Ett maskinkontrollundantag (MCE) utlöses när den centrala behandlingsenheten (CPU) på en dator identifierar ett datormaskinvarufel under systemkontroller. Linux- och Unix-baserade system, inklusive Apple® Mac-datorer, kommer att rapportera felet via ett "kärnpanik" -meddelande, ofta visas direkt på konsolskärmen. Personliga datorer som kör ett av Microsoft Windows®-operativsystem använder den vanligt kända "blue screen of death" för att visa ett stoppmeddelande. Ett undantag för maskinkontroll kräver en omstart av systemet och fungerar ofta för att identifiera underliggande maskinvarukorruption eller kompatibilitetsproblem.
Det finns olika problem som kan initiera ett undantag från maskinkontroll. Undantaget kommer att inträffa när ett specifikt hårdvaruproblem inte kan identifieras fullt ut; detta kan göra att källan till undantaget är rätt arbetskrävande. Datormaskinvaruproblem som kan leda till denna typ av problem inkluderar minnescachefel där informationen som lagras i minnescachen skadas, vilket orsakar datorfel när den läses och RAM-minne (random access memory) där felaktigt lagrade data i system RAM kan resultera i slumpmässiga fel.
På Unix-baserade system orsakas undantag från maskinkontroll ofta av installationen av ny maskinvara. Påbörjandet av dessa undantag kan ofta spåras till tiden för hårdvaruinstallationen för att identifiera den skadade hårdvaran. Skadade RAM-utvidgningsmoduler kan orsaka sådana undantag vid slumpmässiga tidpunkter, vilket gör att det underliggande problemet blir mer komplicerat. Skadade eller felaktigt specificerade RAM-minne-utvidgningsmoduler kan också leda till att undantag från maskinkontroll uppstår i datorer som körs på Microsoft Windows®-operativsystem.
Systemöverhettning kan orsaka undantag från maskinkontroll. detta kan hända som ett resultat av en underdrivet eller defekt kylfläns eller fläkt eller genom datormodifiering eller överklockning av CPU för att köra med en snabbare hastighet än vad som ursprungligen ställdes in. Mer sällan kan programvarufel resultera i den här typen av problem. Detta skulle oftast vara resultatet av att du skickat skadade data till ett filsystem eller genom programinstruktioner för att läsa skadade eller felaktigt identifierade minnesblock.
Ett undantagsmeddelande om maskinkontroll är ofta ett resultat av maskinvarufel eller systemarkitekturskada där datorfelet inte kan identifieras mer exakt. Maskincheckarkitekturen (MCA) är det sätt på vilket datorfel rapporteras till det installerade operativsystemet. Datorer som körs på vissa processorer kan använda en mer avancerad maskinkontrollarkitektur som mer specifikt kan identifiera orsaken till problemet.