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


Download 3.88 Mb.
Pdf ko'rish
bet73/242
Sana06.10.2023
Hajmi3.88 Mb.
#1693882
1   ...   69   70   71   72   73   74   75   76   ...   242
Bog'liq
a12b69867f018f785135aa04d3624799 Operatsion tizimlar грифли 100 шт

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 

Download 3.88 Mb.

Do'stlaringiz bilan baham:
1   ...   69   70   71   72   73   74   75   76   ...   242




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling