U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev
Download 3.88 Mb. Pdf ko'rish
|
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 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7 9 7 2 v 7 2 v 7 2 v 7 2 v 7 2 v 7 2 v 7 2 i 7 0 1 2 3 4 2 i 7 5 6 7 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling