Pamięć wirtualna: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Dodaję nagłówek przed Szablon:Przypisy |
m →Segmentowana pamięć wirtualna: drobne merytoryczne, drobne redakcyjne |
||
Linia 48:
Technikę segmentowanej pamięci wirtualnej wspierał jako dodatkową opcję procesor [[Intel 80286]] będący jednym z przodków wszystkich procesorów stosowanych we współczesnych komputerach PC, jednak nie była ona wykorzystywana w większości systemów operacyjnych.
Możliwe jest połączenie segmentacji pamięci ze stronicowaniem poprzez podzielenie każdego segmentu na strony.
Różnica pomiędzy pamięcią stronicowaną a segmentowaną nie polega wyłącznie na podziale pamięci na porcje o stałym i zmiennym rozmiarze. W tego typu systemach segmentacja jest często widoczna dla procesów użytkownika, w przeciwieństwie do przezroczystych stron, które nie wymagają od nich żadnego dodatkowego zaangażowania.
== Szamotanie procesów ==
Mianem '''szamotania''' określany jest stan procesu, w którym spędza on więcej czasu na oczekiwaniu na brakujące strony pamięci niż na faktycznym wykonywaniu obliczeń, co znacząco spowalnia jego działanie. Problem szamotania występuje we wszystkich implementacjach i objawia się przy zbyt dużym zapotrzebowaniu na pamięć ze strony procesów przy zbyt małej liczbie wolnych ramek. Problem może być częściowo rozwiązany przez poprawienie jakości programów, lecz na dłuższą metę jedynym skutecznym
== Zobacz też ==
* [[adres fizyczny|adresowanie fizyczne]]
* [[architektura procesora]]
**
** [[stronicowanie pamięci]]
** [[segmentacja pamięci]]
|