Vad är ett undantag för maskinkontroll?
Ett maskincheckund undantag (MCE) utlöses när den centrala bearbetningsenheten (CPU) för en dator identifierar ett datorhårdvarufel under systemkontroller. Linux- och UNIX-baserade system, inklusive Apple® MAC-datorer, kommer att rapportera felet via ett "kärnpanik" -meddelande, som ofta visas direkt på konsolskärmen. Personliga datorer som kör en av Microsoft Windows® -operativsystemen kommer att använda den allmänt kända "Blue Screen of Death" för att visa ett stoppmeddelande. Ett undantag från maskinkontroll kommer att kräva en omstart av systemet och fungerar ofta för att identifiera underliggande hårdvarukorruption eller kompatibilitetsproblem. Undantaget kommer att inträffa där ett specifikt hårdvaruproblem inte kan identifieras fullt ut; Detta kan göra att källan till undantaget är ganska arbetsintensivt. Datorhårdvaruproblem som kan resultera i denna typ av problem inkluderar minnescachefel där informationenn lagrad i minnescachen blir skadad, vilket orsakar datorfel när den läses, och korruption av slumpmässigt åtkomstminne (RAM) där felaktigt lagrade data i systemet RAM kan resultera i slumpmässiga fel.
På UNIX-baserade system orsakas vanligtvis undantag från maskinkontroller av installationen av ny hårdvara. Påbörjandet av dessa undantag kan ofta spåras till tidpunkten för hårdvaruinstallationen för att identifiera den skadade hårdvaran. Korrupta RAM -expansionsmoduler kan orsaka sådana undantag vid slumpmässiga tidpunkter, vilket gör att det underliggande problemet är mer komplicerat. Korrupta eller felaktigt specificerade RAM -minnesutvidgningsmoduler kan också resultera i ett undantag från maskincheck som inträffar i datorer som körs på Microsoft Windows® -operativsystem.
överhettning av systemet kan orsaka att undantag för maskinkontroller uppstår; Detta kan hända till följd av en underpowerED eller defekt värmesänk eller fläkt eller genom datormodifiering eller överklockning av CPU för att köras snabbare än ursprungligen inställd. Mer sällan kan programvarufel resultera i denna typ av problem. Detta skulle vanligtvis vara resultatet av att skriva skadade data till ett filsystem eller genom programvaruinstruktioner för att läsa skadade eller felaktigt identifierade minnesblock.
Ett undantagsmeddelande för maskincheck är ofta ett resultat av hårdvarufel eller systemarkitekturkorruption där datorfelet inte kan identifieras mer exakt. Machine Check Architecture (MCA) är det sätt som datorfel rapporteras till det installerade operativsystemet. Datorer som körs på vissa processorer kan använda en mer avancerad maskincheckarkitektur som kan identifiera mer specifikt orsaken till problemet.