Segmentlashgan xotira boshqaruvi: Bu usulda asosiy xotira freym sohalari deb nomlanadigan belgilangan hajmdagi bloklarga ajratadi. Bu xotira boshqaruvini apparat bloki sahifalar asosida taqsimlanishi kerak bolgan kadrlarni akslantiradi.
Sahifali xotira boshqaruvi: Segmentlashgan xotira - bu foydalanuvchi dasturiga chiziqli va uzluksiz manzilli muhutni taqsimlamaydigan xotirani boshqarish usulidir.
23. Fragmentatsiya.
Fragmentatsiya
Jarayonlar xotiradan o’chiriladi va saqlanadi, boshqa jarayonlardan foydalanish uchun xotiradan juda kam bo’lgan joyni yaratadi.
Shundan so’ng xotira bloklari uchun jarayon ajratilib bo’linmaydi, chunki uning kichik hajmi va xotira bloki foydalanilinmaydi, bu fragmentatsiya deyiladi. Bu toifadagi muammolar bo’sh bloklar kam bo’lganda dinamik xotira ajaratish vaqtida paydo bo’ladi, shu sababli u istalgan so’rovni bajara olmaydi.
•Fragmentatsiyani ikki usuli
•Tashqi fragmentatsiya
•Ichki fragmentatsiya
Tashqi fragmentatsiyani barcha bo’sh xotirani bitta blokga joylashtirish uchun xotira tarkibini tartiblab kamaytirish mumkin.
Ichki fragmentatisiyani barcha jarayonlar uchun yetarlicha yaxshi bo’lgan eng kam bo’limni belgilash yo’li bilan kamaytirish mumkin.
24. Peyjing va segmentatsiya.
•Peyjing – bu OT ga jarayonlarni ikkilamchi ombordan ajratib sahifa ko’rinishida asosiy xotiraga ko’chirish imkoniyatini beradigan saqlash mexanizmidir. Payjing usulida asosiy xotira kadr deb nomalanadigan belgilangan hajmdagi fizik xotira bloklariga bo’ladigan usuldir. Peyjing ma’lumotlarni tezkor ruxsati uchun foydalaniladi.
•Segmentatsiya usuli peyjing kabi ishlaydi. Yagona farq segmentlar o’zgaruvchi uzunlikka ega, bunda sahifa ajratish usulida har doim o’zgarmas hajmda bo’ladi.
•Dasturiy segment o’z ichiga dastur funksiyasini, ma’lumot tuzilmasi, xizmat funksiyasi va shu kabilarni oladi. OT barcha jarayonlar uchun segment karta jadvali qo’llab-quvvatlanadi. Yana o’z ichiga bo’sh xotira bloklari ro’yhatini, hajm, segment raqami va asosiy yoki virtual xotiradagi joyi.
Do'stlaringiz bilan baham: |