Hva er et dobbelt feil?
Ved databehandling er en dobbel feil en alvorlig type feil som oppstår når en sentral prosesseringsenhet (CPU) ikke kan håndtere en viss type systemhending som krever CPU øyeblikkelig oppmerksomhet. Dobbeltfeil kan forårsake datakrasj og feilmeldinger, automatisk omstart av maskinen og tap av ikke lagrede data. De er ofte forårsaket av problemer i datamaskinens maskinvare, for eksempel en dårlig minnemodul eller overoppheting av CPU. Generelle feilsøkingsteknikker som å sjekke maskinvare og holde programvare oppdatert kan bidra til å forhindre dem.
En dobbel feil kan bare oppstå etter et avbrudd eller unntak, som er signaler som forteller en datamaskinens CPU å stoppe alle oppgaver som for øyeblikket kjører for å håndtere viktige systemhendelser, for eksempel tillegg av ny maskinvare eller et program som gjør en ugyldig minneforespørsel . Avbrytelser og unntak er normale funksjoner for moderne datamaskiner og oppnås ved å kjøre en spesiell type programvare kjent som en avbryter eller en unntaksbehandler. CPU vil forsøke å kjøre et av disse høyspesialiserte programmene og deretter fortsette normal drift. Når en operatør støter på en feil eller ikke kan rette opp tilstanden som førte til unntak eller avbrudd, har en dobbel feil funnet sted.
I motsetning til avbrudd og unntak, er en dobbel feil en alvorlig feil som ikke forventes under normal drift. Systemet vil prøve å kjøre en spesiell dobbeltfeilhåndterer, men i motsetning til andre typer behandlere, samler det bare diagnoseinformasjon og løser ikke problemet. I mange tilfeller vil ufrelst arbeid gå tapt. En "stoppfeil", mer beryktet kjent som "blå skjerm for død", kan vises. Det er også mulig at en tredje feil oppstår når systemet prøver å kjøre den doble feilhåndtereren, noe som kalles en trippelfeil.
Vanlige årsaker til doble feil inkluderer fysiske problemer i datamaskinens minne, CPU eller skjermkort samt feil i en enhetsdriver eller annen systemprogramvare. Det er sjelden applikasjoner på brukernivå utløser en slik feil, selv om visse virus og andre typer skadelig programvare kan gjøre det. Vanlige feilsøkingstrinn som kan løse en dobbel feil inkluderer å verifisere minnemoduler gjennom spesielle programvareverktøy, oppdatere datamaskinens grunnleggende inngangsutgangssystem (BIOS), og sikre at all systemprogramvare er oppdatert og fri for virus og spionprogrammer. Brukere bør også sørge for at datamaskinene deres får tilstrekkelig ventilasjon og er fri for støv eller annet rusk, da overdreven oppvarming av maskinens komponenter kan føre til en dobbel feil.