Co to jest ogólny błąd ochrony?
Ogólny błąd ochrony (GPF) to błąd występujący w mikroprocesorze komputerowym, zwykle gdy program próbuje uzyskać dostęp do pamięci, która jest obecnie używana przez inne oprogramowanie. Niektóre ogólne awarie ochrony mogą być spowodowane awarią sprzętu, ale podobnie jak większość błędów komputerowych, istnieje ogromne prawdopodobieństwo, że przyczyną jest oprogramowanie. Procesory, które wykrywają ogólne warunki błędu ochrony, przestają wykonywać kod, który go spowodował, i próbują naprawić błąd. Jeśli warunek GPF nie zostanie przechwycony w czasie przez procesor i wystąpią dodatkowe błędy GPF, trzeci błąd zwykle powoduje, że system komputerowy przestaje reagować na dane wejściowe i wymaga zresetowania lub ponownego uruchomienia systemu.
Wcześniejsze modele komputerów częściej cierpiały z powodu ogólnych uszkodzeń systemu niż w obecnych systemach. Wynika to częściowo z faktu, że programowanie oprogramowania było wówczas bardziej niespójne, a także z powodu większych ograniczeń dostępnej pamięci o dostępie swobodnym (RAM), jakie miały systemy. Zakończ i pozostań rezydentnymi programami (TSR), które zostały załadowane do pamięci systemowej podczas uruchamiania komputera, aby niektóre programy były szybko dostępne, często mogą przyczyniać się do błędów GPF, gdy inne programy ładowane przez użytkownika próbują wykorzystać lokalizacje pamięci, w których były TSR przechowywane.
Do warunków sprzętowych, które mogą powodować ogólne błędy ochrony komputera, należą różne rodzaje pamięci o dostępie swobodnym (RAM), które są zainstalowane w tym samym systemie i są ze sobą nieco niekompatybilne. Przykłady obejmują rozszerzoną wyjściową pamięć RAM (EDO) i szybką dynamiczną pamięć o swobodnym dostępie do stron (DRAM). Ponieważ EDO RAM musi być instalowany w parach układów na płycie głównej, ale szybka pamięć DRAM może być instalowana jako pojedyncze jednostki, często były one mieszane na starszych systemach komputerowych, a użytkownicy nie zdawali sobie sprawy z różnicy.
Innym częstym powodem ogólnych usterek w sprzęcie jest to, że system zaczyna działać w temperaturze przekraczającej specyfikację projektową, zwykle powyżej 100 ° Fahrenheita (38 ° Celsjusza). Nadmierna temperatura może być spowodowana nieodpowiednim odpowietrzeniem wnętrza, a także dodatkowo zainstalowanym sprzętem, takim jak dodatkowe dyski twarde lub dyski kompaktowe (CD) i cyfrowe dyski wideo (DVD), które generują więcej ciepła w konsoli. Hobbyści komputerowi, którzy podkręcają mikroprocesor w celu poprawy wydajności lub dodają inny zasilacz do obsługi kart graficznych do gier, często mogą zaniedbać zaprojektowanie lepszego rozpraszania ciepła również dla systemu.
Błędy komputerowe należą do różnych klas, a błędy segmentacji lub ogólne błędy ochrony to w szczególności błędy dostępu do pamięci, które problemy z technologią systemu operacyjnego mają do rozwiązania. Kiedy taki błąd wystąpi, jądro systemu operacyjnego, które jest chronioną pamięcią w procesorze, w którym system operacyjny jest załadowany, wysyła komunikat z powrotem do procesu oprogramowania o ogólnym błędzie błędu ochrony. Zwykle powoduje to zakończenie procesu w celu poprawienia stanu, a oprogramowanie wyłącza się lub zawiesza, ale w przeciwnym razie system nadal działa. We wcześniejszych systemach komputerowych odzyskiwanie po błędach GPF było rzadkie i system często musiał być restartowany. Nowsze komputery z większą pamięcią, szybszymi procesorami i oprogramowaniem, które są bardziej kompatybilne ze sprzętem, mają większe prawdopodobieństwo odzyskania z warunków GPF bez konieczności ponownego uruchamiania i rzadko są już widoczne na standardowych komputerach osobistych.