YADDAŞIN IDARƏOLUNMASI Memory Management Unit – yaddaşı idarəetmə prosessorla birgə işləyir. O ƏS-də saxlanılan page table-dən istifadə edir. Səhifələr cədvəlində hansı məntiqi səhifənin hansı fiziki səhifəyə yönəlməsi qeyd olunur. Proses yaddaşa müraciət edən zaman o sadəcə səhifəyə çevrilmir, onun üçün verilənlər lazımdır. Bu verilənlər haradasa səhifə daxilində əvvəldən sona qədər olan bir məsafədə yerləşir. Buradan da yenə səhifə ilə frame-nin ölçüsünün eyni olması qənaətinə bir daha gəlmək olar.
YADDAŞIN IDARƏOLUNMASI Prosesin səhifədə yaddaşın hansı oblastına necə müraciət etdikdə iki ədəddən istifadə edir – birinci səhifənin nömrəsi (page), Ikinci isə offset aadlanır. Offset nədir? Göstərilən səhifədə lazım olan hər hansı yaddaş sahəsi olmalıdır. Bu yaddaş sahəsi hansı distansiyadan başlayır? Əgər səhifənin əvvəlindən boşluqlardan yaddaşın real oblastına qədər olan məsafə offset adlanır.
Məntiqi yaddaşın page-ni fiziki yaddaşın frame-nə çevirmək üçün memory managemant Unit və ƏS-də saxlanılan cədvəldən istifadə olunur. Page və frame eyni ölçülü olduğundan məntiqi yaddaşın səhifələrində olan offset fiziki yaddaşın frame-də olan offset-lə eyni olur.
YADDAŞIN IDARƏOLUNMASI Fiziki ünvanı hesablamaq üçün aşağıdakı formul istifadə olunur:
fiziki ünvan (FÜ)= çərçivə nömrəsi (ÇN)*çərçivə uzunluğu (ÇU)+ofset (O)
Əvvəlcə məntiqi yaddaşı çəkmək lazımdır.
Sonra səhifə ölçüsünə və hər bir məntiqi ünvanın nömrəsinə görə yaddaş bölməsi səhifə nömrəsi və səhifə ofsetini hesablamaq lazımdır.
Səhifənin nömrəsi səhifə cədvəlindən çərçivə nömrəsini tapmaq üçün istifadə olunacaq.
YADDAŞIN IDARƏOLUNMASI Virtual yaddaşın seqmentasiyası yaddaşın idarə edilməsi üçün bir texnikadır. Biz seqmentləşdirmənin nə vaxt istifadə edildiyini, nə üçün vacib olduğunu, fərqli seqmentləşdirmə üsullarına baxaq.
Virtual yaddaşın seqmentasiyası proqramın yaddaş sahəsinin hissələrə bölünməsidir. Bu üsul müəyyən bir proqram üçün tələb olunan yaddaş sahəsini bölür və idarə edir.