Hva er et generelt beskyttelsesfeil?
En generell beskyttelsesfeil (GPF) er en feil som oppstår i en datamaskinmikroprosessor, vanligvis når et program prøver å få tilgang til minne som for tiden brukes av annen programvare. Noen generelle feilforhold kan være forårsaket av maskinvarefeil, men som de fleste datamaskinfeil er det overveldende sannsynlig at programvare er årsaken. Prosessorer som oppdager generelle feilforhold slutter å utføre koden som forårsaket den og prøver å komme seg etter feilen. Hvis en GPF-tilstand ikke blir fanget i tide av prosessoren og ytterligere GPF-feil oppstår, vil en tredje feil vanligvis føre til at datasystemet reagerer ikke på inndata og krever at systemet tilbakestilles eller startes på nytt.
Tidligere modeller av datamaskiner led ofte oftere av generelle beskyttelsesfeilforhold enn dagens systemer gjør. Dette skyldes delvis det faktum at programvareprogrammering var mer inkonsekvent på det tidspunktet, og på grunn av de større begrensningene for tilgjengelig RAM-minne som systemene hadde. Avslutt og vær bosatt programmer (TSR-er) som lastet inn i systemminnet når en datamaskin startet opp slik at visse programmer ville være raskt tilgjengelige, kan ofte bidra til GPF-feil når andre programmer lastet av en bruker prøvde å benytte seg av minneplasser der TSR-er var lagret.
Maskinvareforhold som kan forårsake generell beskyttelsesfeil datamaskinfeil inkluderer forskjellige typer RAM-minne (random access memory (RAM)) som er installert på det samme systemet og er noe uforenlig med hverandre. Eksempler inkluderer utvidet RAM-minne (RAM) for utvidet data og hurtig side dynamisk tilfeldig tilgangsminne (DRAM). Siden EDO RAM må installeres i brikkepar på et hovedkort, men hurtig-side DRAM kan installeres som enkelt enheter, ble de ofte blandet på eldre datasystemer uten at brukerne var klar over forskjellen.
En annen vanlig årsak til generelle beskyttelsesfeil i maskinvare er når et system begynner å kjøre ved en temperatur utover designspesifikasjonene, vanligvis over 100 ° Fahrenheit (38 ° Celsius). Overflødig temperatur kan være forårsaket av mangelfull utlufting av interiøret, samt tilleggsinstallert maskinvare som ekstra harddisker eller CD-er (CD) og digital videodisk (DVD) stasjoner som genererer mer varme i konsollen. Datahobbyister som overklokker mikroprosessoren for å forbedre ytelsen, eller legge til en annen strømforsyning for å kjøre grafikkort for spill, kan ofte unnlate å designe bedre varmespredning også for systemet.
Datafeil faller under en rekke forskjellige klasser, og segmenteringsfeil eller generelle feilfeil er spesielt minnetilgangsfeil som operativsystemteknologien har problemer med å løse. Når en slik feil oppstår, sender operativsystemkjernen, som er beskyttet minne på prosessoren der operativsystemet er lastet, en melding tilbake til programvareprosessen om den generelle feilfeilen. Dette resulterer vanligvis i at prosessen avsluttes for å rette opp tilstanden, og programvaren slås av eller henger, men systemet fortsetter ellers å kjøre. På tidligere datasystemer var det uvanlig å gjenopprette fra GPF-feil, og systemet måtte ofte startes på nytt. Nyere datamaskiner med mer minne, raskere prosessorer og programvare som er mer kompatibel med maskinvare, har større sannsynlighet for å komme seg fra GPF-forhold uten å kreve omstart, og de blir sjelden sett mer på vanlige datamaskiner.