25 (54)


W wyniku segmentacji pamięci wirtualna przestrzeń adresowa procesu

zostaje podzielona na części logiczne (kod programu, dane oraz stos) o

rozmiarach zależnych od potrzeby. Poszczególne części logiczne są określane

mianem segmentów i mogą zawierać: program główny, podprogram, zbiór

procedur, zbiór danych, stos programu, itp. Podział wirtualnej przestrzeni

adresowej na poszczególne segmenty może być wykonany przez programistę,

jak to ma miejsce podczas tworzenia programu w języku assemblera, lub przez

kompilator (w przypadku programowania w językach wysokiego poziomu).

Maksymalny rozmiar segmentu jest określony przez długość adresu wirtualnego

(liczbę bitów w adresie) określającego offset w segmencie.

W przypadku, gdy wirtualna przestrzeń adresowa

procesu zawiera N segmentów, to każdy z segmentów może posiadać rozmiar

równy maksymalnemu rozmiarowi segmentu. Dla każdego z segmentów jest

określony adres wirtualny w postaci pary liczb określających: numer segmentu

oraz adres względny w segmencie (offset).

0x01 graphic

0x01 graphic



Wyszukiwarka

Podobne podstrony:
2016 01 25 23 54
2014 05 29 22 54 25
Ustawa z dnia 25 06 1999 r o świadcz pien z ubezp społ w razie choroby i macierz
Cwiczenia 23 25 2007
Wykład 25
Wykład12 Sieć z protokołem X 25 i Frame Relay
zwierzaczki 25
25 Wyklad 1 Dlaczego zwiazki sa wazne
wyklad 2012 10 25 (Struktury systemów komputerowych)
Wykład10a Sieć z protokołem X 25 i Frame Relay
prognozowanie i symulacje wyklad (25 str)
25 26
21 25
25 Pilot, Mechanizmy prowadzace do zroznicowania genetycznego miedzy populacjami w obrebie gatunku (
KM W 25 lekkie konst met stud
2 25 Spajanie różnorodnych materiałów
obrazki 25

więcej podobnych podstron