Vad är ett allmänt skyddsfel?
Ett allmänt skyddsfel (GPF) är ett fel som uppstår i en datormikroprocessor, vanligtvis när ett program försöker få åtkomst till minne som för närvarande används av annan programvara. Vissa allmänna skyddsfelförhållanden kan orsakas av maskinvarufel, men som de flesta datorfel är det överväldigande sannolikheten att programvara är orsaken. Processorer som upptäcker allmänna skyddsfelstopp slutar att utföra koden som orsakade den och försöker återhämta sig från felet. Om ett GPF-tillstånd inte fångas i tid av processorn och ytterligare GPF-fel inträffar, kommer ett tredje fel vanligtvis att resultera i att datorsystemet inte svarar på inmatning och kräver att systemet återställs eller startas om.
Tidigare modeller av datorer drabbades ofta oftare av allmänna skyddsfel än de nuvarande systemen gör. Detta beror delvis på att mjukvaruprogrammering var mer inkonsekvent vid den tiden och på grund av de större begränsningarna av tillgängligt RAM-minne (system) som systemen hade. Avsluta och stanna bosatta program (TSR) som laddades i systemminnet när en dator startades upp så att vissa program snabbt skulle vara tillgängliga, ofta kan bidra till GPF-fel när andra program laddade av en användare försökte använda minnesplatser där TSR: er var lagrat.
Maskinvaruförhållanden som kan orsaka datorfel för allmän skydd inkluderar olika typer av RAM-minne (random access) (RAM) som är installerade på samma system och är något oförenliga med varandra. Exempel inkluderar RAM-minne för utökad data (EDO) och snabbt siddynamiskt random access-minne (DRAM). Eftersom EDO RAM måste installeras i chippar på ett moderkort, men snabbsida DRAM kan installeras som enskilda enheter, blandades de ofta på äldre datorsystem utan att användare var medvetna om skillnaden.
En annan vanlig orsak till allmänna skyddsfel i hårdvara är när ett system börjar köras vid en temperatur utöver dess konstruktionsspecifikationer, vanligtvis över 100 ° Fahrenheit (38 ° Celsius). Överflödigt temperatur kan orsakas av otillräcklig utluftning av interiören, såväl som extra installerad hårdvara som extra hårddiskar eller CD-skivor (CD-skivor) och DVD-skivor (Digital Video Disk) som genererar mer värme i konsolen. Datorhobbyister som överklockar mikroprocessorn för att förbättra prestanda, eller lägga till en annan strömförsörjning för att köra grafikkort för spel, kan ofta försumma att designa bättre värmeavledning för systemet också.
Datorfel faller under en mängd olika klasser, och segmenteringsfel eller fel i allmänna skydd är specifikt minnesåtkomstfel som operativsystemet har problem med att lösa. När ett sådant fel inträffar skickar operativsystemkärnan, som är skyddat minne på processorn där operativsystemet laddas, ett meddelande tillbaka till programvaruprocessen för det allmänna skyddsfelfelet. Detta resulterar vanligtvis i att processen avslutas för att korrigera villkoret, och programvaran stängs av eller hänger, men systemet fortsätter annars att köra. På tidigare datorsystem var det ovanligt att återhämta sig från GPF-fel och systemet måste ofta startas om. Nyare datorer med mer minne, snabbare processorer och mjukvara som är mer kompatibel med hårdvara, har en större sannolikhet för att återhämta sig från GPF-förhållanden utan att behöva starta om, och de ses sällan längre på vanliga persondatorer.