O`zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi


Xotirani boshqarish (Memory management)


Download 31.68 Kb.
bet5/6
Sana17.06.2023
Hajmi31.68 Kb.
#1529813
1   2   3   4   5   6
Bog'liq
Mustaqil ish 1

Xotirani boshqarish (Memory management).
Xotirani boshqarish : Agar operatsion tizim yangi rejimda bajariladigan ish zarralari kodlari, ma'lumotlari va ish vaqti steklari uchun etarli xotirani topa olmasa, rejimni o'zgartirish tugallanmaydi. 
Endi biz xotirani boshqarishning diqqatni jalb qiladigan jihatlarini muhokama qilamiz. Ular virtual xotira xaritasi, peyjing va xotirani himoya qilishdir. Barcha umumiy maqsadli operatsion tizimlar virtual xotira va xotirani himoya qilishni qo'llab-quvvatlasa-da, real vaqt rejimidagi barcha operatsion tizimlar qo'llab-quvvatlamaydi va odatda foydalanuvchiga himoyani tanlash yoki himoya qilmaydi.
Virtual xotira xaritasi. Biz real vaqt rejimidagi operatsion tizimlarni virtual xotira xaritasini (ya'ni, virtual qo'shnilik) va peyjingni (ya'ni, talab peyjingi yoki almashtirishni) qo'llab-quvvatlashiga qarab uchta toifaga bo'lishimiz mumkin. Asosan ma'lumotlarni yig'ish, signalni qayta ishlash va monitoring18 kabi real vaqtda o'rnatilgan ilovalar uchun mo'ljallangan real vaqtda operatsion tizimlar virtual xotira xaritasini qo'llab-quvvatlamasligi mumkin. pSOS tizimi misol [Moto]. So'rovga ko'ra, tizim ilova uchun jismoniy qo'shni xotira bloklarini yaratadi. Ilova o'z xotira blokidan o'zgarmaydigan o'lchamdagi segmentlarni so'rashi va jismoniy qo'shni, qat'iy o'lchamli buferlardan iborat xotira bo'limini belgilashi mumkin.
Xotiraning parchalanishi virtual xaritalashni qo'llab-quvvatlamaydigan tizim uchun mumkin bo'lgan muammodir. O'zgaruvchan o'lchamdagi segmentlarni ajratgandan so'ng, alohida bloklarning katta qismlari ishlatilmasligi mumkin. Mavjud bo'sh joy qo'shni bo'lmasligi mumkin va xotiradagi qo'shni joylar ilovaning bufer maydoni talabini qondirish uchun etarlicha katta bo'lmasligi mumkin. Yechim, qo'shni bo'lmasligi mumkin bo'lgan jismoniy manzillardan ilova tomonidan ko'riladigan qo'shni, chiziqli virtual manzil maydoniga virtual xotira xaritasini taqdim etishdir.
Virtual manzilni xaritalashning jazosi manzillarni tarjima qilish jadvali bo'lib, uni saqlash kerak va shuning uchun operatsion tizim hajmiga hissa qo'shadi. Bundan tashqari, bu DMA tomonidan boshqariladigan kiritish-chiqarishni murakkablashtiradi. DMA nazorati ostida ma'lumotlarni uzatishda, agar ma'lumotlar uzatiladigan va uzatiladigan xotira manzillari jismonan bir-biriga yaqin bo'lsa, DMA kontrollerni faqat bir marta sozlash kerak. Boshqa tomondan, agar manzillar jismonan qo'shni bo'lmasa, protsessor DMA kontrollerni bir necha marta, har bir jismoniy tutash manzillar bloki uchun bittadan o'rnatishi kerak.

Download 31.68 Kb.

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




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