Wat is een algemene beschermingsfout?

Een algemene beveiligingsfout (GPF) is een fout die optreedt in een computermicroprocessor, meestal wanneer een softwareprogramma probeert toegang te krijgen tot geheugen dat momenteel door andere software wordt gebruikt. Sommige algemene beschermingsfoutcondities kunnen worden veroorzaakt door hardwarefouten, maar zoals bij de meeste computerfouten is de overweldigende kans dat software de oorzaak is. Processoren die algemene beschermingsfoutcondities detecteren, stoppen met het uitvoeren van de code die deze heeft veroorzaakt en proberen de fout te herstellen. Als een GPF-situatie niet op tijd wordt opgevangen door de processor en er extra GPF-fouten optreden, zal een derde fout er meestal toe leiden dat het computersysteem niet meer reageert en dat het systeem opnieuw moet worden ingesteld of opnieuw moet worden opgestart.

Eerdere computermodellen leden vaak vaker onder algemene beveiligingsfouten dan huidige systemen. Dit is deels te wijten aan het feit dat softwareprogrammering op dat moment inconsistent was en aan de grotere beperkingen van het beschikbare RAM-geheugen dat systemen hadden. Beëindig en blijf resident-programma's (TSR's) die in het systeemgeheugen zijn geladen wanneer een computer opstartte zodat bepaalde programma's snel toegankelijk zouden zijn, vaak kunnen bijdragen aan GPF-fouten wanneer andere programma's geladen door een gebruiker probeerden gebruik te maken van geheugenlocaties waar TSR's waren opgeslagen.

Hardwarecondities die algemene beveiligingsfouten kunnen veroorzaken, zijn onder meer verschillende soorten RAM (RAM) die op hetzelfde systeem zijn geïnstalleerd en enigszins incompatibel met elkaar zijn. Voorbeelden hiervan zijn RAM (Extended Data Output (EDO) RAM) en DRAM (fast page dynamic random-access memory). Aangezien EDO RAM in chipparen op een moederbord moet worden geïnstalleerd, maar snelle pagina-DRAM als afzonderlijke eenheden kan worden geïnstalleerd, werden deze vaak op oudere computersystemen gemengd zonder dat gebruikers zich bewust waren van het verschil.

Een andere veel voorkomende reden voor algemene beveiligingsfouten in hardware is wanneer een systeem begint te werken bij een temperatuur boven de ontwerpspecificaties, meestal boven 100 ° Fahrenheit (38 ° Celsius). Een te hoge temperatuur kan worden veroorzaakt door onvoldoende ventilatie van het interieur, evenals extra geïnstalleerde hardware zoals extra harde schijven of compact disk (CD) en digitale video disk (DVD) schijven die meer warmte genereren in de console. Computerhobbyisten die de microprocessor overklokken om de prestaties te verbeteren, of een andere voeding toevoegen om grafische kaarten voor gaming uit te voeren, kunnen vaak nalaten om ook een betere warmteafvoer voor het systeem te ontwerpen.

Computerfouten vallen onder verschillende klassen, en segmentatiefouten of algemene beveiligingsfouten zijn specifiek geheugentoegangsfouten die door de technologie van het besturingssysteem moeilijk kunnen worden opgelost. Wanneer een dergelijke fout optreedt, stuurt de kernel van het besturingssysteem, dat beveiligd geheugen is op de processor waarop het besturingssysteem is geladen, een bericht terug naar het softwareproces van de algemene beveiligingsfout. Dit heeft meestal tot gevolg dat het proces wordt beëindigd om de toestand te corrigeren en de software wordt afgesloten of loopt vast, maar het systeem blijft anders werken. Op eerdere computersystemen was herstel van GPF-fouten ongewoon en moest het systeem vaak opnieuw worden opgestart. Nieuwere computers met meer geheugen, snellere processors en software die meer compatibel is met hardware, hebben een grotere kans op herstel van GPF-omstandigheden zonder opnieuw op te starten, en ze worden zelden meer gezien op standaard personal computers.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?