Skip to main content

W systemach operacyjnych komputerowych jest tabela stron?

Większość komputerów ma dwie formy pamięci, pamięć wirtualną i pamięć fizyczną.Pamięć wirtualna, jak sama nazwa wskazuje, jest jedynie konstrukcją, która pozwala programowi działać, tak jakby wszystkie informacje potrzebne do uruchomienia były przechowywane w tym samym miejscu.Każda informacja przechowywana w pamięci wirtualnej odpowiada adresowi pamięci fizycznej.Tabela stron to struktura danych, których używa system operacyjny komputerów do śledzenia połączeń między pamięcią wirtualną a pamięcią fizyczną.Proces skorelowania pamięci wirtualnej z pamięcią fizyczną nazywa się mapowaniem.Gdy użytkownik komputera tworzy listę odtwarzania w programie odtwarzacza multimediów, może brać utwory z kilku różnych plików na komputerze.Pliki fizyczne nie są przenoszone, ale program wie, gdzie przejść do każdej piosenki.

Lista odtwarzania jest jak pamięć wirtualna.Jest to przylegający blok informacji, do którego można łatwo uzyskać dostęp.Poszczególne pliki z poszczególnymi utworami są jak pamięć fizyczna.Są przechowywane w wielu różnych miejscach na całym komputerze.Pamięć fizyczna jest przechowywana w tabeli stron.

Kawałek sprzętu na komputerze odbiera żądania z pamięci wirtualnej, a następnie uzyskuje dostęp do tabeli stron, aby znaleźć lokalizację pamięci fizycznej danych.Ten sprzęt nazywany jest jednostką zarządzania pamięcią (MMU) lub jednostką Dynamic Adres Translation (DAT).Aby dostęp do danych nastąpił tak szybko, jak to możliwe, MMU przechowuje skończoną liczbę często używanych map w tabeli o nazwie Tłumacz Lookaside.Działając jak karta Ulubione w przeglądarce internetowej, bufor tłumaczenia Lookaside pozwala komputerowi szybko przeskakiwać do często używanej lokalizacji pamięci.

Jeśli adres, o który dany, nie jest jednym z komputera często, MMU będzie dostępny bezpośrednio do tabeli stron.Skanuje tabelę, dopóki nie znajdzie danego adresu.Następnie zwraca adres do bufora tłumaczenia Lookaside, z którego program może uzyskać dostęp do informacji.

Czasami komputer nie może znaleźć adresu w tabeli strony.Może się to zdarzyć, jeśli nie istnieje mapa między pamięcią wirtualną a pamięcią fizyczną.W takim przypadku system operacyjny wyśle wiadomość do programu z informacją o zamknięciu.Wyszukiwanie może również zawieść, jeśli plik fizyczny został przeniesiony, na przykład, jeśli został umieszczony na dysku tworzenia kopii zapasowych i usunięty z systemu.