338 Shares 9355 views

Pamięć wirtualna PC

Tych użytkowników komputerów, którzy mają szczęście złapać wspaniałą rozkwitu systemów opartych na procesorach zgodnych 8086 są bardzo dobrze wiedzą, jak w tym czasie była ważna ilość zainstalowanej pamięci. Konto było dosłownie kilobajtach: przekroczyć podstawowe 640 kbps i osiągnąć „fantastic” 736 kb nabywania specjalistycznej przedłużenie zewnętrznego, który jest mocny opłata w odniesieniu do dużej wielkości obudowy. Jednak technologia komputer szybko ewoluował i wkrótce psychologicznej bariery 1 megabajt została podjęta. moduły RAM stały się znacznie mniejsze, poza tym pojawiły się procesory z wykorzystaniem jego pełni. Nie pozostaje w tyle i aplikacji. Zdarzenie to punkt wyjścia windose trzecim wariancie, w którym stosuje się w pamięci wirtualnej. Były to jednak tylko wstępne kroki w kierunku, który stał się standardem dla wszystkich systemów operacyjnych.

Co to jest pamięć wirtualna? Jesteśmy przedstawicielami dwóch identycznych komputerach z systemem Windows 3, tylko jeden ma 1 MB pamięci, aw innym – 2 MB. Wybierz aplikacje w oparciu o objętość – do potępienia programistów do ciężkiej pracy, ponieważ muszą zoptymalizować swoje produkty dla 1, 2, itd. megabajtów. Stworzyć program przeznaczony dla standardowego minimum 640 KB – to znaczy porzucić pewne możliwości, „Drive” aplikacji w ramce. Nacisk na 2 MB – oznacza utratę potencjalnych klientów, którzy mają komputery w każdym z 1 MB. Rozumie i Microsoft, więc zaproponowano mechanizm, zwany „Pamięć wirtualna”. Programiści nie muszą już wiedzieć, ile jest zainstalowany w każdym komputerze. Oczywiście, pewne ograniczenia, niemniej jednak są brane pod uwagę, ale w opiekę ogólną, jak „zaprzyjaźnić” wymagających aplikacji i komponentów komputerowych przejęła systemu operacyjnego. Cudów nie ma tu, oczywiście, nie ma miejsca. Zasada działania jest bardzo prosta.

Weźmy na przykład przypadek, gdy komputer jest uruchamiany z 1MB, 2MB opracowane w ramach aplikacji. Część objętości zajmowanej przez sam system, więc od 1 MB dostępnych dla użytkownika tylko 500 kb (zawieszony). Uruchomić aplikację. Jeśli pamięć wirtualna jest włączona lub wyłączona, program zajmuje 500 kb i przystanków, dając się o błędzie. Ale wszystko jest inaczej, jeśli mechanizm jest wliczone: robi te same 500 kb, jeśli jest to kolejna prośba pamięć, blok dane są zapisywane w specjalnym pliku na dysku, zwalniając głośności w pamięci RAM. Mechanizm „przezroczysty” dla aplikacji. W rzeczywistości, pamięć wirtualna – jest częścią zadania, ale nie umieszcza się żetony, a miejsca na dysku. Takie rozwiązanie nie było tak skuteczne, że nadal pracuje nad jego poprawą. Więc, w ostatnim windose 8 do już znanego pliku stronicowania pliku stronicowania dodany plik wymiany, przeznaczoną tylko do zastosowań metra.

Zdarza się, że użytkownicy mogą zobaczyć komunikat systemowy, że za mało pamięci wirtualnej. Jak to wytłumaczyć w świetle powyższych? Tym bardziej zastanawiające, jeśli wziąć pod uwagę, że wolnego miejsca na dysku twardym może być nadal. Jedną z najbardziej prawdopodobnych przyczyn tego jest złe ustawienie mechanizmu pamięci wirtualnej. Chociaż domyślny system wybiera automatycznej regulacji rozmiaru pliku stronicowania, pozwala na ręczne sterowanie ze wskazaniem sztywnej ramy. Jest to konieczne, aby to zrobić, czy nie – każdy użytkownik decyduje na własną rękę, ale jeśli wystąpi błąd z powodu braku objętości będą musiały podnieść górną granicę dopuszczalnego. Jest on skonfigurowany w parametrach wydajności (można uzyskać za pośrednictwem właściwości „Mój komputer”, lub z panelu sterowania).