• Xotirani boshqarish vositalari
  • Zamonaviy OS
  • • Dasturlarning moslashuvchanligi
  • Xotirani boshqarish vositalari




    Download 0,76 Mb.
    bet3/4
    Sana11.07.2024
    Hajmi0,76 Mb.
    #267373
    1   2   3   4
    Bog'liq
    Kompyuter xotira qurilmalari haqida

    Xotirani boshqarish vositalari


    • Bazaviy chegara registrlari

    • Almashtirish

    • Sahifalar (shuningdek sahifa jadvallari)

    • Segmentlar (segmentlar jadvallari)

    • Sahifa faueti va virtual xotira

    Operatsion tizim xotirasini boshqarish vazifalari

    • "Xotira" turidagi resursni turli raqobatdosh jarayonlar o'rtasida taqsimlash (chunki xotira har doim ham etarli emas, bu o'z mohiyatiga ko'ra cheklangan resurs);

    • Xotiradan maksimal darajada foydalanish

    • Jarayonni izolyatsiya qilish (bir jarayonning boshqasidan kirishini himoya qilish) shaklida qo'shimcha "bonuslar" oling;

    • Dasturchilar uchun mavhum xotiraga kirish.

    Xotirani boshqarish vositalari


    • Bazaviy chegara registrlari

    • Almashtirish

    • Sahifalar (shuningdek sahifa jadvallari)

    • Segmentlar (segmentlar jadvallari)

    • Sahifa faueti va virtual xotira

    Zamonaviy OS


    • Zamonaviy operatsion tizimlarda asosiy abstraktsiya mexanizmi hisoblanadi virtual xotira , hamma joyda ishlatiladi, chunki:

    • Haqiqiy xotiradan samarali foydalanish imkonini beradi


    • VM dasturlarga butun manzil maydonini jismoniy xotiraga yuklamasdan ishlashga imkon beradi (almashtirish qo'llaniladi)

    • Ko'pgina dasturlarga bir vaqtning o'zida barcha ma'lumotlar va kodlar kerak emas

    • Dasturlarning moslashuvchanligi


    — Dasturning o'zi tizimda qancha jismoniy xotira qolganini va qancha almashtirishni "bilmaydi". Har qanday jarayon uchun xotira miqdori printsipga ko'ra tashkil etilishi kerak: tizimda qancha borligi emas, balki unga qancha kerakligi.

    • Himoyani tashkil qilish imkonini beradi


    - Virtual xotira jarayonlarning manzil maydonini bir-biridan ajratib turadi.
    Xotirani boshqarish haqida tushuncha.
    Xotirani boshqarish shaklidir resurslarni boshqarish uchun qo'llaniladi kompyuter xotirasi. Xotirani boshqarishning muhimtalabishundaniboratki, dasturlarga ularning talabiga binoan xotira qismlarini dinamik ravishda taqsimlash va kerak bo'lmaganda uni qayta ishlatish uchun bo'shatish. Bu bitta kompyuterdan ko'proq bo'lgan har qanday rivojlangan kompyuter tizimi uchun juda muhimdir jarayon har qanday vaqtda bo'lishi mumkin.Xotirani boshqarish samaradorligini oshiradigan bir necha usullar ishlab chiqilgan. Virtual xotira tizimlar ajratib turadi xotira manzillari protsessni ajratish va hajmini oshirishga imkon beradigan haqiqiy jismoniy manzillardan jarayon tomonidan foydalaniladi virtual manzil maydoni mavjud miqdordan tashqari Ram foydalanish xotira yoki almashtirish ikkilamchi saqlash.
    Virtual xotira menejerining sifati umumiy tizimga katta ta'sir ko'rsatishi mumkin ishlash. Ba'zi operatsion tizimlarda, masalan, DOS / 360 vavorislari, OS / 360 va vorislari,manzil maydonida saqlashni ajratish operatsion tizim tomonidanamalgaoshiriladi; masalan, Unixga o'xshash operatsion tizimlar, ichida ajratish manzil maydoni dastur darajasida.Manzil maydonidagi xotirani boshqarish odatda avtomatik ravishda boshqarishni o'z ichiga olgan avtomatik xotira boshqaruvi deb tasniflanadi axlat yig'ish, yoki xotirani qo'lda boshqarish.

    Xotirani dinamik ravishda taqsimlash.


    Dinamik xotirani ajratish - ajratish haqidagi so'rovni bajarish vazifasi etarli hajmdagi foydalanilmagan xotira blokini topishdan iborat. Deb nomlangan katta xotira fondidan qismlarni ajratish orqali xotira talablari qondiriladi uyum yoki bepul do'kon.Har qanday vaqtda, uyumning ba'zi qismlariishlatilmoqda, ba'zilari esa "bepul" (foydalanilmayapti) va shu bilan kelajakda ajratish uchun mavjud.Kabi bir nechta muammolar amalga oshirishni murakkablashtiradi tashqi parchalanishajratilgan xotira bloklari orasida juda ko'p kichik bo'shliqlar mavjud bo'lganda paydo bo'ladi, bu ularni ajratish so'rovi uchun ishlatilishini bekor qiladi. Ajratuvchi metadata kichik ajratmalar hajmini ham ko'paytirishi mumkin. Bu ko'pincha tomonidan boshqariladi chunking. Xotirani boshqarish tizimi bir-birining ustma-ust tushmasligi va hech qachon xotira "yo'qolmasligi" (ya'ni, yo'qligi) uchun ularni ajratib turishini ta'minlashi kerak.xotira sızdırıyor").

    Download 0,76 Mb.
    1   2   3   4




    Download 0,76 Mb.