Virtual xotira tushunchasi. Virtual xotirani sahifali tashkil etish


Sahifalarni almashtirishning qisqa algoritmini quyidagicha rasmiylashtirish mumkin



Download 0,87 Mb.
bet5/8
Sana25.06.2022
Hajmi0,87 Mb.
#702924
1   2   3   4   5   6   7   8
Bog'liq
OT-09 Virtual memory

Sahifalarni almashtirishning qisqa algoritmini quyidagicha rasmiylashtirish mumkin

  • 1. Talab qilingan sahifa diskda qaerda joylashganligini topish.
  • 2. Bo’sh freymni topish:
    • -Agar bo’sh freym bo'lsa, undan foydalanish.
    • -Agar bo'sh freymlar bo'lmasa, freymni tanlash uchun sahifani almashtirish algoritmidan foydalanish - "qurbon"ni aniqlash.
  • 3. Talab qilingan sahifaning tarkibini yangi bo'shatilgan freymga o'qish (joylashtirish). Freymlar va sahifalar jadvallarini o'zgartirish.
  • 4. Jarayonning bajarilishini davom ettirish.

Sahifalarni almashtirish algoritmlari

  • FIFO (First-In-First-Out) algoritmi. Sahifalarni almashtirishning eng oddiy algoritmi –asosiy xotiraga o'qilgan birinchi freym har doim jabrlanuvchi sifatida tanlanadi. Ushbu algoritmning qo’llanilishiga misol.
  • So’rovlar satri quyidashi ko’rinishga ega bo’lsin: 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5.
  • 1-holat: 3 ta freym (bitta jarayon uchun 3 sahifa bir vaqtning o’zida xotirada bo’lishi mumkin). Uchta jarayon bo'lsin. Ularning sahifalar jadvallari quyidagicha bo'ladi:
  • (1, 2, 3) (4, 1, 2) (5, 3, 4).
  • Bunday holda, 9 ta sahifa xatoligi mavjud (mashq sifatida tekshiring).
  • 2-holat: 4 ta freym. Oldingidek, 3 ta jarayon bo’lsin. Bu holda sahifalar jadvali quyidagicha bo’ladi:
  • (1, 2, 3, 4) (5, 1, 2, 3) (4, 5)
  • Jarayon avvalgi holatga qaraganda ko'proq bo'sh freymlarga ega bo'lishiga qaramay, bu holda 10 (!) sahifada xatolik borligini ko’rish mumkin.

FIFO algoritmining ishlashiga misol

Sahifalarni almashtirishning optimal algoritmi

  • Sahifalarni almashtirish strategiyalaridan biri quyidagicha: eng ko’p vaqt davomida ishlatilmaygan sahifalar almashtiriladi. Bu sog’lom fikr nuqtai nazaridan juda oqilona strategiya: sahifa avvalgi oxirgi marta ishlatilgan bo'lsa, unda asosiy xotiraga shunchalik kam kerak bo'ladi. Ushbu algoritmni bir xil so'rovlar qatori va har bir jarayon uchun maksimal to'rtta freymlar bilan ishlatish misolini ko'rib chiqamiz:
  • 1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5
  • Bundan ko’rish qiyin emaski, hammasi bo’lib, 6 ta sahifa hatoliklari bo’ladi (FIFO algoritmidan farq qiladi, ya’ni unda 10 sahifa xatoligi mavjud edi). FIFO algoritmi uchun ishlatilgan so'rovlar qatori bilan sahifalarni almashtirishning optimal algoritmidan foydalanish misoli quyidagi rasmda keltirilgan.

Download 0,87 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish