• Sahifani almashtirish algoritmi
  • Sahifani almashtirish (Demand paging)




    Download 5,84 Mb.
    bet70/222
    Sana15.05.2024
    Hajmi5,84 Mb.
    #236377
    1   ...   66   67   68   69   70   71   72   73   ...   222

    Sahifani almashtirish (Demand paging)


    Sahifalarni almashtirish tizimi - almashtirish va sahifali tizimga juda o‘hshash. Jarayonlar ikkilamchi xotirada joylashadi va sahifalar oldindan emas, balki talabga ko‘ra yuklanadi. Kontekstni almashtirish sodir bo‘lganda, operatsion tizim eski dasturning biron bir sahifasini diskka yoki yangi dasturning biron bir sahifasini asosiy xotiraga ko‘chirmaydi. Buning o‘rniga u shunchaki birinchi sahifani yuklaganidan so‘ng yangi dasturni ishga tushiradi va ular bog‘langan dastur sahifalarini oladi.
    3.23- rasm. Sahifani almashtirish tizimiga misol
    Afzalliklari

    • Katta virtual xotira;

    • Xotiradan yanada samaraliroq foydalanish;

    • Ko‘p dasturlash darajasida chegara yo‘q; Kamchiliklari

    • Sahifali boshqarishning oddiy usuliga qaraganda sahifalar soni va sahifani qayta ishlash uchun protsessor yuklanishi hajmi ko‘proq.

    Sahifani almashtirish algoritmi


    Sahifani almashtirish algoritmlari – bu usul operatsion tizim yordamida qaysi xotira sahifalarini o‘zgartirish, diskka yozish kerakligini hal qiladi. Sahifada xatolik yuz berganda va sahifani taqsimlash uchun ishlatib bo‘lmaydigan holatlarda, agar sahifalar mavjud bo‘lmasa yoki bo‘sh sahifalar soni talab qilinadigan miqdordan kam bo‘lsa, sahifani almashtirish har safar sodir bo‘ladi. O‘zgartirish uchun tanlangan va yuklanmagan sahifaga yana murojaat qilinganida, u diskdan ma’lumotlarni o‘qishi kerak va bu K/Ch tugallanishini talab qiladi. Ushbu jarayon sahifani almashtirish algoritmining sifatini aniqlaydi: sahifalarni joylashtirish uchun kutish vaqti qanchalik qisqa bo‘lsa, algoritm shunchalik yaxshi bo‘ladi. Sahifani almashtirish algoritmi qurilma tomonidan taqdim etilgan sahifalarga kirish to‘g‘risidagi cheklangan ma’lumotlarga qaraydi va sahifalarni o‘tkazib yuborishni kamaytirish uchun qaysi sahifalarni almashtirish kerakligini tanlashga harakat qiladi, uni dastlabki saqlash xarajatlari va algoritmning protsessor vaqti bilan taqqoslaydi. Sahifani almashtirish algoritmlari juda ko‘p. Bulardan eng ko‘p qo‘llaniladiganlari FIFO va LRU algoritmlari hisoblanadi.



    Download 5,84 Mb.
    1   ...   66   67   68   69   70   71   72   73   ...   222




    Download 5,84 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Sahifani almashtirish (Demand paging)

    Download 5,84 Mb.