• Shuningdek, ushbu asosiylarni birlashtirgan va segmentlangan peyjing deb ataladigan gibrid texnika mavjud.
  • Tizimlari sotirios G. Ziavras




    Download 0,64 Mb.
    bet8/21
    Sana21.05.2024
    Hajmi0,64 Mb.
    #248166
    1   ...   4   5   6   7   8   9   10   11   ...   21
    Bog'liq
    Ziavras-systems

    mantiqiy manzillar, birinchi navbatda tashqi mexanizm orqali asosiy xotiraga mos keladigan jismoniy manzillarga tarjima qilinadi. Ushbu tarjima ko'pincha protsessor bilan bir xil chipda joylashgan xotira boshqaruv bloki (MMU) tomonidan amalga oshiriladi.


    Operatsion tizim MMUni manzillar xaritasi jadvalidan foydalanishni yaxshilash uchun boshqaradi; MMUda xarita jadvalining faqat bir qismi mavjud bo'lsa, qolgan qismlar asosiy xotirada saqlansa, bu yanada muhimroq bo'ladi. Agar havola qilingan element asosiy xotirada topilmasa, yordamchi qurilmada unga ko'rsatgich mavjud. Virtual xotirani amalga oshirish uchun ikkita asosiy usul mavjud, ya'ni peyjing va segmentatsiya.

    Shuningdek, ushbu asosiylarni birlashtirgan va segmentlangan peyjing deb ataladigan gibrid texnika mavjud.


    Peyjing yordamida virtual/mantiqiy va jismoniy manzil bo'shliqlari bir-biriga yaqin xotira joylarining teng o'lchamdagi bloklariga bo'linadi; bu bloklar sahifalar deb ataladi. Dasturga uning hajmiga qarab bir yoki bir nechta sahifalar beriladi. Virtual/mantiqiy manzil tarjimasi har safar tegishli virtual sahifani asosiy xotiradagi jismoniy sahifaga solishtirishga aylanadi. Ushbu ikki sahifadagi ofsetlar bir xil. Peyjingning afzalliklari oddiy manzil tarjimasi va arzonligidir. Biroq, uning asosiy kamchiligi ichki parchalanishdir. Bu dasturga tayinlangan oxirgi sahifa kichikroq hajm tufayli to'liq band bo'lmaganda yuzaga keladi, bu holda xotiraning bir qismi bo'sh joy sarflanadi. Asosiy


    peyjing texnikasi 2-rasmda ko'rsatilgan.





    1. rasm: Virtual xotira bilan peyjing.

    Ichki parchalanishning oldini olish va disk raskadrovka qulayligini ta'minlash uchun segmentatsiya texnikasi har bir dasturga kerakli bo'sh joyni belgilaydi. Aniqroq aytganda, qo'shni xotira joylarining alohida segmentlari dasturning alohida pastki dasturlariga tayinlanadi. Shuning uchun, tayinlangan segmentning asosiy xotirasidagi boshlang'ich manzil ixtiyoriydir.


    Ushbu texnikaning asosiy afzalliklari dasturni tuzatishning qulayligi va xotirani behuda sarflamaslikdir. Biroq, bu texnika tashqi parchalanishdan aziyat chekadi. Aniqrog'i, jamoaviy bo'sh joy dastur uchun zarur bo'lgan joydan kattaroq bo'lishi mumkinligiga qaramay, dasturni bajarish jarayonida dastur uchun zarur bo'lgan hajmdagi etarli darajada qo'shni bo'sh joy bo'lmasligi mumkin. Ushbu muammoni hal qilish uchun axlat yig'ish va xotirani birlashtirish ishg'ol qilingan segmentlarni bir-birining yonida aniqlash va ko'chirish orqali katta qo'shni bo'sh joy yaratish uchun amalga oshirilishi kerak. Biroq, bu texnika tizimning narxiga salbiy
    ta'sir ko'rsatadi. Ikkala texnikaning afzalliklaridan foydalanish uchun segmentlangan sahifalash ikkalasining kombinatsiyasi hisoblanadi.
    Ushbu texnikaga ko'ra, har bir segment bir xil o'lchamdagi sahifalarga bo'linadi. Har qanday
    manzilni tarjima qilish jarayonini tezlashtirish uchun assotsiativ xotiralar (ushbu qurilmalar ortidagi tushuncha keyingi bo'limda keltirilgan) tarjima jadvalining kirish ehtimoli yuqori bo'lgan qismlarini saqlash uchun ishlatilishi mumkin.




        1. Download 0,64 Mb.
    1   ...   4   5   6   7   8   9   10   11   ...   21




    Download 0,64 Mb.