Jako przykład, spójrzmy na wyimaginowanej małego systemu z 1 megabajt (1000 kilobajtów) pamięci RAM. Podczas procesu uruchamiania systemu operacyjnego naszego wyimaginowanego komputera jest przeznaczony, aby przejść do początku dostępnej pamięci, a następnie " z powrotem " na tyle daleko, aby spełnić wymagania systemu operacyjnego. Powiedzmy, że system operacyjny potrzebuje 300 kilobajtów, aby uruchomić. Teraz system operacyjny przechodzi do dna basenu RAM i rozpoczyna budowie z różnych oprogramowania sterownika wymagane do sterowania elementami sprzętowymi komputera. W naszym wyimaginowanym komputerze, kierowcy zajmują 200 kilobajtów. Więc po otrzymaniu system operacyjny w pełni załadowany, istnieje 500 kilobajtów pozostałych procesów aplikacyjnych. Największa
Gdy aplikacje zaczynają być załadowany do pamięci, są one ładowane w rozmiarach bloków określonych przez system operacyjny. Jeśli rozmiar bloku jest 2 kilobajty, to każdy proces, który jest ładowany otrzyma kawałek pamięci, która jest wielokrotnością 2 kilobajtów w rozmiarze. Wnioski będą ładowane w tych stałych rozmiarów bloków, w blokach startowych, a kończąc na granicach ustalonych przez słowami 4 lub 8 bajtów. Te bloki i granice pomóc zapewnić, że aplikacje nie zostaną załadowane na szczycie siebie Kosmicznej przez źle obliczony bit lub dwa. Z tym zapewnić, większy pytanie, co zrobić, gdy przestrzeń aplikacji na 500 kilobajtów jest wypełniony. Największa
W większości komputerów, jest to możliwe, aby dodać pamięć poza oryginalnej pojemności. Na przykład, można rozszerzyć pamięć RAM od 1 do 2 gigabajtów. Działa to dobrze, ale może być stosunkowo drogie. Ignoruje również podstawowy fakt informatyki - większość informacji, które an Aplikacja przechowuje w pamięci nie jest używany w danym momencie. Procesor może uzyskać dostęp do pamięci, jednego położenia w czasie, tak większość RAM jest używany w dowolnym momencie. Od miejsca na dysku jest tani w porównaniu do pamięci RAM, a następnie przenoszenia informacji w pamięci RAM, twardy dysk może znacznie poszerzyć przestrzeń pamięci RAM bez żadnych kosztów. Ta technika nazywa zarządzanie pamięcią wirtualną. Największa
Pamięć dyskowa jest tylko jednym z typów pamięci, które muszą być zarządzane przez system operacyjny, i to także najwolniej. Miejsce w kolejności prędkości, rodzaje pamięci w systemie komputerowym są: