Vad är ett dubbel fel?
Vid beräkning är ett dubbelfel en allvarlig typ av fel som uppstår när en central processorenhet (CPU) inte kan hantera en viss typ av systemhändelse på ett adekvat sätt som kräver CPU: s omedelbara uppmärksamhet. Dubbla fel kan orsaka datorkrasch och felmeddelanden, automatisk omstart av maskinen och förlust av olagrade data. De orsakas ofta av problem i datorns hårdvara, t.ex. en dålig minnesmodul eller CPU-överhettning. Allmänna felsökningstekniker som att kontrollera maskinvara och hålla programvara uppdaterade kan hjälpa till att förhindra dem.
Ett dubbelt fel kan endast uppstå efter ett avbrott eller undantag, som är signaler som säger en dators CPU att stoppa alla aktuella uppgifter för att hantera viktiga systemhändelser, till exempel tillägg av ny hårdvara eller ett program som gör en ogiltig minnesbegäran . Avbrott och undantag är normala funktioner för moderna datorer och utförs 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 stöter på ett fel eller inte kan korrigera det tillstånd som ledde till undantaget eller avbrott har ett dubbelt fel inträffat.
Till skillnad från avbrott och undantag är ett dubbel fel 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 osparat arbete att förloras. Ett "stoppfel", mer ökänt känt som "blå skärm av döden", kan visas. Det är också möjligt att ett tredje fel inträffar när systemet försöker köra dubbelfelhanteraren, något som kallas trippelfel.
Vanliga orsaker till dubbla fel inkluderar fysiska problem i datorns minne, CPU eller videokort samt buggar i en enhetsdrivrutin eller annan systemprogramvara. Det är ovanligt 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 programverktyg, uppdatering av datorns grundläggande ingångssystem (BIOS) och att se till 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.