Kaj je splošna zaščitna napaka?

Splošna zaščitna napaka (GPF) je napaka, ki se pojavi v računalniškem mikroprocesorju, običajno, ko programski program poskuša dostopati do pomnilnika, ki ga trenutno uporablja druga programska oprema. Nekatere splošne zaščitne napake lahko povzroči okvara strojne opreme, vendar je, tako kot večina računalniških napak, velika verjetnost, da je vzrok programska oprema. Procesorji, ki zaznajo splošne pogoje zaščitne napake, prenehajo izvajati kodo, ki jo je povzročila, in poskušajo popraviti napako. Če procesor GPF ne ujame pravočasno in se pojavijo dodatne napake GPF, bo tretja napaka običajno povzročila, da se računalniški sistem ne odziva na vnos in zahteva ponastavitev ali ponovni zagon sistema.

Prejšnji modeli računalnikov so pogosto bolj pogosto trpeli zaradi splošnih zaščitnih napak kot sedanji sistemi. To je deloma posledica dejstva, da je bilo programiranje programske opreme v tistem času bolj nedosledno, in zaradi večjih omejitev razpoložljivega pomnilnika z naključnim dostopom (RAM), ki so jih imeli sistemi. Prekinitev in ostanejo rezidenčni programi (TSR), ki se naložijo v sistemski pomnilnik, ko se računalnik zažene, da bi bili nekateri programi hitro dostopni, lahko pogosto prispevajo k napakam GPF, ko drugi programi, ki jih naloži uporabnik, poskušajo uporabiti pomnilniške lokacije, kjer so bili TSR-ji. shranjeni.

Pogoji strojne opreme, ki lahko povzročijo računalniške napake splošne zaščite, vključujejo različne vrste pomnilnika z naključnim dostopom (RAM), ki so nameščeni v istem sistemu in so med seboj nekoliko nezdružljivi. Primeri vključujejo RAM z razširjenim izhodom podatkov (EDO) in hitri dinamični pomnilnik z naključnim dostopom (DRAM). Ker je treba EDO RAM namestiti v pare čipov na matični plošči, vendar je DRAM hitre strani mogoče namestiti kot posamezne enote, so bili pogosto mešani v starejših računalniških sistemih, ne da bi se uporabniki zavedali razlike.

Drug pogost razlog za splošne zaščitne napake v strojni opremi je, ko sistem začne delovati pri temperaturi, ki presega njegove načrtovalne specifikacije, običajno nad 100° Fahrenheita (38° Celzija). Previsoka temperatura je lahko posledica neustreznega prezračevanja notranjosti, pa tudi dodatno nameščene strojne opreme, kot so dodatni trdi diski ali kompaktni diski (CD) in digitalni video diski (DVD), ki ustvarjajo več toplote v konzoli. Ljubitelji računalnikov, ki prekoračijo frekvenco mikroprocesorja za izboljšanje zmogljivosti ali dodajo drug napajalnik za zagon grafičnih kartic za igranje iger, lahko pogosto zanemarijo načrtovanje boljšega odvajanja toplote za sistem.

Računalniške napake spadajo v vrsto različnih razredov, napake pri segmentaciji ali splošne napake zaščite pa so zlasti napake pri dostopu do pomnilnika, ki jih tehnologija operacijskega sistema težko odpravlja. Ko pride do takšne napake, jedro operacijskega sistema, ki je zaščiten pomnilnik na procesorju, kjer je operacijski sistem naložen, pošlje nazaj programskemu procesu sporočilo o splošni napaki zaščite. To običajno povzroči, da se postopek prekine, da se popravi stanje, in programska oprema se izklopi ali visi, vendar sistem sicer še naprej deluje. V prejšnjih računalniških sistemih je bilo okrevanje po napakah GPF redko in sistem je bilo treba pogosto znova zagnati. Novejši računalniki z več pomnilnika, hitrejšimi procesorji in programsko opremo, ki je bolj združljiva s strojno opremo, imajo večjo verjetnost, da si opomorejo od pogojev GPF brez ponovnega zagona, in jih na standardnih osebnih računalnikih več redko vidimo.