Skip to main content

Vad är ett dubbelt fel?

Vid datoranvändning är ett dubbelfel en allvarlig typ av fel som uppstår när en central bearbetningsenhet (CPU) inte kan hantera en viss typ av systemhändelse som kräver CPU: s omedelbara uppmärksamhet.Dubbelfel kan orsaka datorolyckor och felmeddelanden, automatisk omstart av maskinen och förlusten av eventuella osparade data.De orsakas ofta av problem i datorns hårdvara som en dålig minnesmodul eller överhettning av CPU.Allmän felsökningstekniker som att kontrollera hårdvara och hålla programvara uppdaterad kan hjälpa till att förhindra dem.

Ett dubbelfel kan endast uppstå efter ett avbrott eller undantag, som är signaler som berättar för en dators CPU att stoppa alla för närvarande körningsuppgifter för att hantera viktiga systemhändelser, till exempel tillägg av ny hårdvara eller ett program som gör en ogiltigminnesförfrågan.Avbrott och undantag är normala funktioner för moderna datorer och åstadkommes genom att köra en speciell typ av programvara som kallas en avbrottshanterare eller undantagshanterare.CPU kommer att försöka köra ett av dessa mycket specialiserade program och sedan återuppta normal drift.När en hanterare möter ett fel eller inte kan korrigera villkoret som ledde till undantaget eller avbrottet har ett dubbelfel ägt rum.

Till skillnad från avbrott och undantag är ett dubbelfel ett allvarligt fel som inte förväntas under normal drift.Systemet kommer att försöka köra en speciell dubbelfelhanterare, men i motsats till andra typer av hanterare samlar det bara in diagnostisk information och löser inte problemet.I många fall kommer oavslutat arbete att gå förlorade.Ett "stoppfel", mer beryktat känt som den blåa skärmen i döden, kan visas.Det är också möjligt för ett tredje fel att uppstå när systemet försöker köra dubbelfelhanteraren, något som kallas ett trippelfel.

Vanliga orsaker till dubbla fel inkluderar fysiska problem i datorns minne, CPU eller grafikkort ocksåsom buggar i en enhetsdrivrutin eller annan systemprogramvara.Det är sällsynt att applikationer på användarnivå utlöser ett sådant fel, även om vissa virus och andra typer av skadlig programvara kan göra det.Vanliga felsökningssteg som kan lösa ett dubbelt fel inkluderar verifiering av minnesmoduler genom speciella programvaruverktyg, uppdatering av datorns grundläggande inmatningssystem (BIOS) och säkerställer att all systemprogramvara är uppdaterad och fri från virus och spionprogram.Användare bör också se till att deras datorer får tillräcklig ventilation och är fria från damm eller annat skräp, eftersom överdriven uppvärmning av maskinens komponenter kan leda till ett dubbelt fel.