Operatsion tizimlarda xotirani boshqarish


Dinamik taqsimlanish. Almashtirish(svoping)



Yüklə 90 Kb.
səhifə5/6
tarix20.12.2022
ölçüsü90 Kb.
#76860
1   2   3   4   5   6
Operatsion tizimlarda xotirani boshqarish

Dinamik taqsimlanish. Almashtirish(svoping).
Paketli tizimlar bilan ishlashda fiksirlangan bo‘limlar bilan ishlab,boshqa xech qanday murakkab narsalardan foydalanmaslik xam mumkin. Vaqtni taqsimlash tizimlari bilan ishlash vaqtida,xotira xamma foydalanuvchilar jarayonlarini o‘zida ushlab tura olmaydigan xolat ro‘y berishi mumkin.Bu xolda svopingdan foydalanishga to‘g‘ri keladi.Svoping-bu jarayonlarni asosiy xotiradan diska va orqaga to‘liq o‘tkazishdir. Jarayonlarni diskka qisman yuklash saxifali tashkil etilgan tizimda amalga oshiriladi.
Yuklangan jarayonlar huddi o‘sha adreslar maydoniga yoki boshqa joyga qaytarilishi mumkin. Bu cheklash bog‘lanish metodi xususiyatidan kelib chiqadi. Bog‘lanish sxemasi uchun, bajarish bosqichida jarayonlarni xotiraning boshqa joyiga ko‘chirish mumkin.
Svoping xotirani boshqarishga bevosita aloqasi yo‘q,u ko‘proq jarayonlarni rejalashtirish bilan bog‘liqdir.


O‘zgaruvchan bo‘limli sxemalar.
Qoida bo‘yicha svoping tizimi fiksirlangan bo‘limlarga asoslanashi mumkin. Ammo dinamik taqsimlash yoki o‘zgaruvchi bo‘limli sxemalar samarali xisoblanadi.Chunki ular xamma jarayonlar to‘liq ravishda xotirada joylashganda ,yani svoping bo‘lmagan xollarda qo‘llaniladi.
Bu xolda ,boshida xotira butunlay bo‘sh va oldindan bo‘limlarga bo‘lingan emas.Yangidan kelayapgan masalaga qatiy ravishda kerakli xotiraning o‘zi ajratiladi.( undan ko‘p emas)
Jarayon chiqarilgan dan so‘ng,xotira vaqtincha bo‘shatiladi.Bir qancha vaqt o‘tgandan so‘ng xotira turli o‘lchamdagi o‘zgaruvchili sonli bo‘limlardan iborat bo‘lib qoladi.Yonma-yon bo‘lgan bo‘sh joylar birlashtirilishi mumkin.


Saxifali xotira
Yuqorida tavsiflangan sxemalarda xotiradan samarali foydalanilmaydi, shuning uchun ham xotirani taqsimlashning zamonaviy sxemalarida jarayonni operativ xotirada uzluksiz blok sifatida joylashtirish ko‘zda tutilmagan.
Xotirani saxifali tashkil etishda eng oddiy va eng keng tarqalgan usul(yoki paging) ,xotiraning xam mantiqiy adresli maydoni ,xam fizik maydonini bir xil o‘lchamdagi saxifa va bloklar to‘plami ko‘rinishida tashkil etishdir.Bunda mantiqiy saxifalar (page) yuzaga keladi va ularga mos fizik xotira birliklari-fizik saxifalar yoki saxifa kadrlari deb ataladi(page frames).Saxifalar (va saxifa kadrlari)odatda 2 soning darajasidan iborat bo‘lgan fiksirlangan qatiy uzunlikka egadir va ular bir -biri bilan kesishmaydiXar bir kadr malumotlarning bir saxifasini o‘z ichiga oladi Xotirani bunday tashkil etishda tashqi fragmentatsiya o‘rin bo‘lmaydi va ichki fragmentatsiyadan kelib chiqadigan yo‘qotish faqat oxirigi saxifalardan kelib chiqadigan yo‘qotish bilan chegaralanadi.
Sahifali tizimda mantiqiy adres- tartiblangan juftlik(p,d)dan iborat,bu yerda p virtual xotira saxifasi tartib raqami,d-esa bu saxifa doirasidagi element o‘rnini bildiradi.Adres makonini saxifalarga bo‘lish xisoblash tizimi tomonidan ,dasturchi aralashmagan xolda amalga oshiriladi. Shuning uchun xam ,adres ,operatsion tizim nuqtai naridangina ikki o‘lchamlidir,dasturchi nuqtai-nazaridan esa jarayon adres makoni chiziqli xisoblanadi.
Yuqorida keltirilgan sxema ,jarayonlarni to‘liq joylashtirish uchun kadrlarning uzluksiz soxasi yetarli bo‘lmagan xollarda xam ,jarayonni yuklash imkonini beradi.Ammo ,bu sxemada adresni translyatsiyalash uchun bitta asos registri yetarli emas.Mantiqiy adreslarni fizik adreslarda aks ettirish,mantiqiy saxifalarni fizik saxifalarda aks ettirishga keltiriladi va operativ x'otirada saqlanadigan saxifalar jadvalidan iborat bo‘ladi.Bazida ,saxifalar jadvali -jadval ko‘rinishidagi chiziqli -bo‘lakli funksiya xam deyiladi.
Mantiqiy manzilning interpretatsiyasi 8.5 rasmda ko‘rsatilgan. Bunda bajariladigan jarayon v=(p,d) mantiqiy adresga murojaat qiladi,va aks ettirish mexanizmi saxifa tartib raqami r ni saxifalar jadvalidan qidiradi , bu saxifa r*saxifa kadrida joylashganligini aniqlaydi va real adres r* ni d ga aylantiradi.



Yüklə 90 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin