O eroare generală de protecție (GPF) este o eroare care apare într-un microprocesor de computer, de obicei atunci când un program software încearcă să acceseze memoria care este utilizată în prezent de alt software. Unele condiții generale de eroare de protecție pot fi cauzate de defecțiuni hardware, dar, la fel ca majoritatea erorilor computerului, probabilitatea covârșitoare este ca software-ul să fie cauza. Procesoarele care detectează condițiile generale de eroare de protecție încetează să execute codul care a provocat-o și încearcă să revină din eroare. Dacă o condiție GPF nu este surprinsă la timp de procesor și apar erori GPF suplimentare, o a treia defecțiune va duce, de obicei, ca sistemul computerului să nu mai răspundă la intrare și să necesite resetarea sau repornirea sistemului.
Modelele anterioare de computere au suferit adesea mai frecvent din cauza condițiilor generale de defecțiune de protecție decât sistemele actuale. Acest lucru se datorează în parte faptului că programarea software-ului era mai inconsecventă la acea vreme și datorită restricțiilor mai mari ale memoriei cu acces aleatoriu (RAM) disponibile pe care le aveau sistemele. Închiderea și menținerea programelor rezidente (TSR) care s-au încărcat în memoria sistemului la pornirea computerului, astfel încât anumite programe să fie rapid accesibile, ar putea contribui adesea la erori GPF atunci când alte programe încărcate de un utilizator au încercat să folosească locațiile de memorie în care erau TSR-urile. stocate.
Condițiile hardware care pot cauza erori de protecție generală ale computerului includ diferite tipuri de memorie cu acces aleatoriu (RAM) care sunt instalate pe același sistem și sunt oarecum incompatibile între ele. Exemplele includ RAM de ieșire extinsă a datelor (EDO) și memoria dinamică rapidă cu acces aleatoriu (DRAM). Deoarece RAM EDO trebuie instalată în perechi de cipuri pe o placă de bază, dar DRAM-ul rapid de pagină poate fi instalat ca unități individuale, acestea au fost adesea amestecate pe sisteme de computer mai vechi fără ca utilizatorii să fie conștienți de diferență.
Un alt motiv comun pentru defecțiunile generale de protecție în hardware este atunci când un sistem începe să funcționeze la o temperatură care depășește specificațiile de proiectare, de obicei peste 100° Fahrenheit (38° Celsius). Excesul de temperatură poate fi cauzat de aerisirea inadecvată a interiorului, precum și de hardware-ul instalat suplimentar, cum ar fi hard disk-uri suplimentare sau unități de disc compact (CD) și unități de disc video digital (DVD) care generează mai multă căldură în consolă. Pasionații de computere care overclock microprocesorul pentru a îmbunătăți performanța sau adaugă o altă sursă de alimentare pentru a rula plăci grafice pentru jocuri, pot neglija adesea să proiecteze o disipare mai bună a căldurii și pentru sistem.
Erorile computerului se încadrează într-o varietate de clase diferite, iar erorile de segmentare sau erorile generale de protecție sunt în mod specific erori de acces la memorie pe care tehnologia sistemului de operare întâmpină probleme. Când apare o astfel de eroare, nucleul sistemului de operare, care este memoria protejată pe procesorul în care este încărcat sistemul de operare, trimite un mesaj înapoi procesului software cu eroarea generală a erorii de protecție. Acest lucru duce, de obicei, la terminarea procesului pentru a corecta starea, iar software-ul se oprește sau se blochează, dar sistemul continuă să ruleze. Pe sistemele computerizate anterioare, recuperarea din erorile GPF era neobișnuită, iar sistemul trebuia adesea repornit. Calculatoarele mai noi, cu mai multă memorie, procesoare mai rapide și software care este mai compatibil cu hardware-ul, au o probabilitate mai mare de a se recupera din condițiile GPF fără a necesita o repornire și mai rar sunt văzute pe computerele personale standard.