Skip to main content

Co to jest wina strony?

Układ strony to operacja występująca na komputerze z pamięcią wirtualną, techniką, która umożliwia część dysku twardego w celu zwiększenia pamięci fizycznej komputera.Większość błędów strony ma miejsce, gdy program próbuje uzyskać dostęp do informacji umieszczonych w pliku pamięci wirtualnej na dysku twardym.Jest to normalna funkcja pamięci wirtualnej, a komputer zareaguje, załadując odpowiednią informację do pamięci fizycznej.Bardziej poważny rodzaj usterki strony związany z awarią i błędami komputerowymi może wystąpić, gdy program szuka informacji w lokalizacji pamięci, która nie istnieje lub jest chroniona.Może to spowodować wadliwe sprzęt lub źle napisane oprogramowanie.

Nowoczesne systemy komputerowe dziel pamięci na mniejsze fragmenty znane jako strony, przy czym każda strona jest dostępna przez określony adres.Większość systemów obsługuje również koncepcję znaną jako pamięć wirtualna, w której strony można przesunąć z fizycznej pamięci losowej dostępu do komputera (RAM) i do wirtualnego pliku pamięci zapisanego na dysku twardym komputera, a w razie potrzeby z powrotem do pamięci RAM.Szczegóły tego złożonego schematu zarządzania pamięcią są ukryte przed oprogramowaniem;Aplikacja nie ma możliwości wiedzy, czy strona pod danym adresem jest ładowana do pamięci RAM, czy jest w pamięci wirtualnej.Ustanie strony występuje, gdy program próbuje odczytać lub manipulować część pamięci, która nie jest ładowana do pamięci RAM lub znajduje się pod nieoczekiwanym adresem.

Pomimo złowieszej nazwy usterka strony jest na ogół normalnym i oczekiwanym działaniem, a przez większość czasu użytkownik nigdy nie zauważy, że usterka miała miejsce.Jest to rodzaj operacji znany jako „pułapka”, co oznacza instrukcje z programu, które wywołały usterkę, są tymczasowo przechwycone lub uwięzione, podczas gdy komputer analizuje dany adres pamięci.Jeśli adres jest prawidłowy, ale obecnie nie załadowany do pamięci RAM komputera, informacje są przesyłane z wirtualnego pliku pamięci na dysku twardym do pamięci fizycznej, a program wznawia normalną działalność.Jest to znane jako „zamiana” lub „stronicowanie” i jest powszechne dla prawie każdego komputera osobistego, niezależnie od systemu operacyjnego lub ilości zainstalowanej pamięci RAM.Zbyt mało pamięci RAM powoduje jednak, że komputer stale tasuje strony pamięci między dysku twardym a pamięcią fizyczną, która degraduje wydajność.

Drugi możliwy wynik usterki strony ma miejsce, gdy stwierdzono, że żądany adres pamięci jest nieprawidłowy lub chroniony.Ten rodzaj błędu, znany również jako usterka segmentacji, może być spowodowany przez moduły pamięci, wadliwe dyski twarde lub źle zachowywane oprogramowanie.Do programu wysyłany jest specjalny sygnał, który wywołał usterkę, co zwykle powoduje nagle opuszczenie programu.W zależności od systemu operacyjnego najpoważniejsze usterki strony mogą spowodować awarię systemu operacyjnego komputera, pozostawiając użytkownikom tajemnicze niebieski ekran śmierci (BSOD) lub komunikat paniki jądra.