Aralash taqsimot: bu xotira boshqaruvining eng sodda usuli. Bu usulda kompyuter xotirasini deyarli barcha toifasi bitta ilova uchun ochiq. O‘rnatilgan tizim ham bitta ilovada ishlaydi.
Ajratilgan taqsimot: Bunda birlamchi xotira asosan xotira aralash sohalari hisoblanadigan turli xotira bolimlariga bolinadi. Har bir soha butun axborotni aniq bir vazifa yoki ish uchun saqlaydi. Bu usul ishga tushishda bo’limni vazifa uchun ajratish va tugatilishda taqsimlanmaslikdan iborat.
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.
•Tashqi fragmentatsiya
•Ichki fragmentatsiya
Tashqi fragmentatsiyanibarcha 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.
•Segmentatsiyausuli 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.
25. Xotira menejeri.
OT vazifa – xotira shajarasini modelga aylantirish va bu modelni boshqarish.
Xotira menejeri – xotira boshqaruvi uchun mo’ljallangan OT qismi bo’lib, quyidagilarni amalga oshiradi:
Tezkor xotirani foydalaniladigan qsohalarini nazoratlash
Oldingi kompyuterlar abstarksiyadan foydalanmagan.
Barcha dasturlar bevosita xotira bilan ishlagan.
Dasturni xotira manzili fizik xotira yacheykasiga mos kelgan.
Xotira modeli – har bir yaxheyka 0 dan qandaydir qiymat bitga ega (odatda 8) bo’lgan yacheykalardan iborat manzillar to’plamidir).
Xotirada ikkita ishlab turgan dastur bo’lishi mumkin emas.
Zamonaviy tizimlarda foydalanuvchi tizim ishlashiga ta’sir ko’rsata olmaydigan o’rnatilgan qurilmalarda qo’llaniladi va ishag tushurilgan dasturlar ro’yhati oldindanbelgilangan bo’ladi.
Real hayotda xotira qmmatli resurs hisoblanib, barcha ishlab turgan jarayonlarni joylashtirish uchun yetarli bo’lmaydi (zamonaviy tizimlarda ulaening soni bie necha o’n mingni tashkil etadi).
Tezkor xotira yuklanib qolishini yengish uchun asosiy yondashuv – bu svoping va virtual xotiradir.