|
O‘zbekiston respublikasi axborot texnologiyalari
|
bet | 68/222 | Sana | 15.05.2024 | Hajmi | 5,84 Mb. | | #236377 |
3.19- rasm. Valid-invalid biti yordamida protsessor xotirasini himoyalash
Fizik manzil qurilma tomonidan mantiqiy manzil va ko‘chirish registrining qiymati yig‘indisi sifatida hisoblanadi. Ko‘chirish va chegara registerlari apparat bilan qo‘llab-quvvatlash manzillar sxemasi quyidagi 3.20- rasmda keltirilgan.
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
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 232 bayt yoki 4 Gb). Segment manzili dinamik ravishda
o‘zgarishi mumkin (masalan, stek segmenti). Segmentlar jadvalining elementida segment boshlanishi fizik manzilidan tashqari odatda segment uzunligi ham beriladi.
3.21- rasm. Segmentlashga misol
|
| |