• Virtual xotirani sahifalar asosida tashkil etish
  • Virtual xotirani sigmentlar asosida tashkil etish
  • Virtual xotirani sahifalar asosida tashkil etish




    Download 0,76 Mb.
    bet3/4
    Sana13.05.2024
    Hajmi0,76 Mb.
    #229404
    1   2   3   4
    Bog'liq
    Маъруза 2 хотира

    Virtual xotirani sahifalar asosida tashkil etish
    Aksariyat zamonaviy operatsion tizimlarda virtual xotira peyjin(sahifalar) yordamida tashkil qilinadi. Operativ xotira sahifalarga bo'linadi: ajratilgan xotiraning minimal birligi bo’ladi (masalan, 4096 bayt[13]) belgilangan uzunlikdagi xotira maydonlari (ya'ni, hatto ilova 1 bayt uchun so’rov qilsa ham unga ajratilgan xotira miqdiri 1 sahifaga ega bo’ladi).
    Virtual xotirani sahifalar asosida tashkil etish
    Protsessor tomonidan bajariladigan oqim sahifa raqami va sahifa ichidagi siljishga bo'lingan virtual xotira manzili yordamida xotiraga murojat qiladi. Protsessor tarjima assotsiatsiyasi buferi (TLB translation lookaside buffer) yordamida virtual sahifa raqamini mos keladigan jismoniy sahifa manziliga tarjima qiladi.
    Virtual xotirani sahifalar asosida tashkil etish
    Agar u buni uddalay olmasa, protsessorning o'zi yoki operatsion tizim (arxitekturaga qarab) tomonidan amalga oshirilishi mumkin bo'lgan sahifalar jadvaliga (Page Walk deb ataladigan) murojaat qilish orqali buferni to'ldirish talab qilinadi[14] . Agar sahifa operativ xotiradan yo’q bo'lsa, u holda Page fault(sahifa xatosi) hodisasi sodir bo’lib operatsion tizim sahifani qayta qattiq diskdan yuklab olinadi. Bu jarayon svoping deb ataladi
    Virtual xotirani sahifalar asosida tashkil etish
    Xotirani ajratishni so'raganda, operatsion tizim uzoq vaqt davomida ishlatilmagan RAM sahifalarini qattiq diskga qayta “tashlab" qo’yishi mumkin. Muhim ma'lumotlar (masalan, ishlaydigan va ishlaydigan dasturlarning kodi, tizim yadrosining kodi va xotirasi) odatda RAMda joylashgan boladi va ular ham “tashlab" yuborilishi mumkin ammo istisnolar sifatida apparat uzilishlarini qayta ishlash, qurilmalar bilan ishlash uchun mas'ul bo'lgan qismlarga bu taalluqli emas. Shuningdek sahifa jadvali va almashtirish faylidan foydalanish ham.
    Virtual xotirani sigmentlar asosida tashkil etish
    Virtual xotirani tashkil qilish mexanizmi, unda virtual makon ixtiyoriy o'lchamdagi qismlarga - segmentlarga bo'linadi. Bu mexanizm, masalan, jarayon ma'lumotlarini mantiqiy bloklarga bo'lish imkonini beradi.[15] Har bir segment uchun, shuningdek, sahifa uchun foydalanuvchi va uning jarayonlariga kirish huquqlari belgilanishi mumkin. Jarayon yuklanganda, segmentlarning bir qismi operativ xotiraga joylashtiriladi (bu segmentlarning har biri uchun operatsion tizim bo'sh xotiraning mos qismini qidiradi), ayrim segmentlar esa disk xotirasiga joylashtiriladi.

    Download 0,76 Mb.
    1   2   3   4




    Download 0,76 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Virtual xotirani sahifalar asosida tashkil etish

    Download 0,76 Mb.