U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev



Yüklə 3,32 Mb.
Pdf görüntüsü
səhifə75/253
tarix07.01.2024
ölçüsü3,32 Mb.
#209072
1   ...   71   72   73   74   75   76   77   78   ...   253
os

Segmentli xotira (Segmentation) 
Segmentlash - bu xotirani boshqarish usuli bo‘lib, unda har bir 
vazifa turli o‘lchamdagi bir nechta segmentlarga bo‘linadi, har bir 
modul uchun tegishli funksiyalarni bajaradigan qismlar mavjud. 
Segmentlar sahifalardan farqli ravishda o‘zgaruvchan o‘lchamga ega 
bo‘lishadi. Har bir segment aslida har xil mantiqiy dastur manzili 
Sahifa 0 
Sahifa 1 
Sahifa 2 
Sahifa 3 
Sahifa 4 
Sahifa 5 
0000 
10,468 
12,287 
Sahifa 0 
Sahifa 1 
Sahifa 2 
Sahifa 4 
Sahifa 3 
Sahifa n 
Sahifa 5 



0

1

2

3

4

5

6

7

8

9

































Freym 
raqami 
Valid-invalid 
bit 
Sahifa jadvali 


122 
maydoni bilan farqlanadi. Jarayonni bajarish kerak bo‘lganda, uning 
har bir segmenti mavjud xotiraning qo‘shni blokiga yuklangan bo‘lsa 
ham, uning tegishli segmentatsiyasi o‘zaro bog‘liq bo‘lmagan xotiraga 
yuklanadi. Segmentli xotirani boshqarish sahifali xotira bilan juda 
o‘xshash, ammo bu yerda segmentlar uzunligi bo‘yicha o‘zgaruvchan 
bo‘lib, almashtirish sahifalari esa belgilangan o‘lchamga ega. Dastur 
segmenti dasturning asosiy funksiyasini, yordamchi funksiyalarni, 
ma’lumotlar tuzilishini va boshqalarni o‘z ichiga oladi. Segmentlashga 
misol 3.21- rasmda keltirilgan. 
3.20- rasm. Qo‘shni xotirani taqsimlash sxemasi 
Operatsion tizim har bir jarayon uchun segment xaritasi jadvalini 
va bo‘sh xotira bloklari ro‘yxatini, shuningdek segment raqamlarini, 
ularning o‘lchamlarini va asosiy xotiradagi tegishli xotira 
maydonlarini o‘z ichiga oladi. Har bir segment uchun jadvalda 
segmentning boshlang‘ich manzili va segment uzunligi saqlanadi. 
Xotira manzili segment va almashtirish ma’lumotlarini o‘z ichiga 
oladi.
Har bir segment – 0 dan boshlanadigan manzillarning to‘g‘ri 
chiziqli 
ketma-ketligidir. 
Segmentning 
maksimal 
o‘lchami 
protsessorning razryadi bilan aniqlanadi (bunda 32 razryadlida 
manzillashda 2
32
bayt yoki 4 Gb). Segment manzili dinamik ravishda 
Mantiqiy 
manzil 
CPU 

Yüklə 3,32 Mb.

Dostları ilə paylaş:
1   ...   71   72   73   74   75   76   77   78   ...   253




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin