Hvad er en generel beskyttelsesfejl?
En generel beskyttelsesfejl (GPF) er en fejl, der opstår i en computermikroprocessor, normalt når et softwareprogram forsøger at få adgang til hukommelse, der i øjeblikket bruges af anden software. Nogle generelle beskyttelsesfejlforhold kan være forårsaget af hardwarefejl, men som de fleste computerfejl er den overvældende sandsynlighed for, at software er årsagen. Processorer, der registrerer generelle beskyttelsesfejlforhold, stopper med at udføre koden, der har forårsaget den, og forsøger at komme sig efter fejlen. Hvis en GPF-tilstand ikke bliver fanget i tide af processoren, og der opstår yderligere GPF-fejl, vil en tredje fejl normalt resultere i, at computersystemet reagerer ikke på input og kræver, at systemet nulstilles eller genstartes.
Tidligere computermodeller led ofte oftere af generelle beskyttelsesfejlforhold end nuværende systemer gør. Dette skyldes delvis det faktum, at softwareprogrammering var mere inkonsekvent på det tidspunkt, og på grund af de større begrænsninger af tilgængelig RAM-hukommelse, som systemerne havde. Afslut og bliv resident programmer (TSR'er), der blev indlæst i systemhukommelsen, når en computer blev startet op, så visse programmer hurtigt ville være tilgængelige, ofte kunne bidrage til GPF-fejl, når andre programmer indlæst af en bruger forsøgte at gøre brug af hukommelsesplaceringer, hvor TSR'er var gemt.
Hardwareforhold, der kan forårsage generel beskyttelsesfejl computerfejl, inkluderer forskellige typer RAM-hukommelse (random access) (RAM), der er installeret på det samme system og er noget uforenelige med hinanden. Eksempler inkluderer udvidet dataoutput (EDO) RAM og hurtig sidedynamisk tilfældig adgangshukommelse (DRAM). Da EDO RAM skal installeres i chippar på et bundkort, men hurtig side DRAM kan installeres som enkelte enheder, blev de ofte blandet på ældre computersystemer uden at brugerne var opmærksomme på forskellen.
En anden almindelig årsag til generelle beskyttelsesfejl i hardware er, når et system begynder at køre ved en temperatur ud over dets designspecifikationer, normalt over 100 ° Fahrenheit (38 ° Celsius). Overskydende temperatur kan være forårsaget af utilstrækkelig udluftning af det indvendige såvel som ekstra installeret hardware, såsom ekstra harddiske eller kompakt disk (CD) og digital video disk (DVD) drev, der genererer mere varme i konsollen. Computerhobbyister, der overvækker mikroprocessoren for at forbedre ydeevnen eller tilføje en anden strømforsyning til at køre grafikkort til spil, kan ofte undlade at designe bedre varmeafledning til systemet også.
Computerfejl falder ind under en række forskellige klasser, og segmenteringsfejl eller generelle fejl i beskyttelsesfejl er specifikt hukommelsesadgangsfejl, som operativsystemet har problemer med at løse. Når en sådan fejl opstår, sender operativsystemkernen, der er beskyttet hukommelse på processoren, hvor operativsystemet er indlæst, en meddelelse tilbage til softwareprocessen for den generelle fejlfejl ved beskyttelse. Dette resulterer normalt i, at processen afsluttes for at korrigere betingelsen, og softwaren lukker ned eller hænger, men systemet fortsætter ellers med at køre. På tidligere computersystemer var det ikke almindeligt at komme sig fra GPF-fejl, og systemet måtte ofte genstartes. Nyere computere med mere hukommelse, hurtigere processorer og software, der er mere kompatibel med hardware, har en større sandsynlighed for at komme sig fra GPF-forhold uden at kræve en genstart, og de ses sjældent mere på almindelige personlige computere.