Skip to main content

Co to jest strona zerowa?

Strona zerowa to część pamięci komputera na samym początku miejsca adresu.Zero odnosi się do adresów pamięci zawartych w tym obszarze, ponieważ na samym początku adresy zaczynają się od zera.W starszych komputerach przestrzeń ta była zarezerwowana dla funkcji podstawowych i krytycznych informacji.Z biegiem czasu mniej systemów polegało na stronie zerowej, a jej specjalne leczenie stało się mniej powszechne.W nowszych komputerach ten adres pamięci jest często utrzymywany w czystości jako sposób monitorowania zużycia pamięci programowania i szukania błędów.

Używanie pamięci starszych systemów komputerowych jest pod wieloma względami taki sam jak w nowszych modelach.Po wykonaniu programów zostaną wkrótce wykonane lub niedawno zakończą działalność, są one przenoszone z pamięci do aktywnej pamięci.Aktywna pamięć działa znacznie szybciej i pozwala programowi pracować z mniejszym czasem oczekiwania.Komputer śledzi całą tę pamięć, przypisując adresy do programów, zasadniczo taki sam jak adres w domu.

W większości, gdy komputer jest zasilany, aktywna pamięć jest utracona.W rezultacie, gdy komputer po raz pierwszy włączy się, pamięć powinna być całkowicie pusta.Oznacza to, że pierwsze fragmenty informacji załadowanych do systemu poszłyby z przodu list pamięci lub na stronie zerowej.Aby upewnić się, że wszystko działało tak, jak powinno, niektóre funkcje zostały zbudowane do działania w tym obszarze pamięci, a inne programy były trzymane.Podczas gdy prędkość pamięci wzrosła wraz ze wszystkim innym, prędkość procesora powoli spotykała się i wyprzedziła ją w odniesieniu do kilku funkcji.Ta zmiana sprawiła, że strona zerowa znacznie mniej ważna, w wyniku czego wiele systemów przestało jej używać.Łatwiej było pozwolić systemowi podejmować własne decyzje dotyczące przechowywania informacji, niż próbować kontrolować je na tak niewielkim poziomie.

Nowoczesne komputery często całkowicie rezygnują z strony zerowej.Niektóre procesory nadal przeznaczają niewielką ilość pamięci na początku przestrzeni adresowej, którą celowo utrzymuje puste.Kiedy program popsunie i próbuje uzyskać dostęp do pamięci, który nie istnieje, zniekształcony wskaźnik pamięci po prostu wskazuje pierwszy dostępny adres.Monitorując pustą sekcję dla tych wskaźników, możliwe jest zlokalizowanie nieprawidłowych programów.Pod wieloma względami jest to przeciwieństwo oryginalnej strony zerowej;Zamiast być pakowanym w niezbędne programy, jest pusty i czeka na nieprawidłowe działanie.