Operatsion tizimlarda xotirani boshqarish. Xotira va uni tasvirlash, virtual adres makoni


Download 439.5 Kb.
bet4/10
Sana24.12.2022
Hajmi439.5 Kb.
#1058040
1   2   3   4   5   6   7   8   9   10
Bog'liq
7-Mustaqil Ish Operatsion tizimlari

II.1.Xotira va uni tasvirlash.
Jarayon manzili maydoni bu jarayon o'z kodida havola qilinadigan mantiqiy manzillar to'plamidir. Masalan, 32-bitli adreslash ishlatilganda, manzillar 0 dan 0x7fffffff gacha bo'lishi mumkin; ya'ni 2 ^ 31 mumkin bo'lgan raqamlar, umumiy nazariy hajmi 2 gigabayt uchun.
Operatsion tizim dasturga xotirani ajratish paytida mantiqiy manzillarni fizik manzillarga xaritalashga g'amxo'rlik qiladi. Xotira ajratilgunga qadar va undan keyin dasturda uchta manzil ishlatiladi -

SN

Xotira manzillari va tavsifi

1

Ramziy manzillar
Manba kodida ishlatiladigan manzillar. O'zgaruvchan nomlar, doimiy va ko'rsatmalar yorlig'i ramziy manzil maydonining asosiy elementlari hisoblanadi.

2018-04-01 121 2

Nisbiy manzillar
Tuzish paytida kompilyator ramziy manzillarni nisbiy manzilga o'zgartiradi.

3

Jismoniy manzillar
Yuklovchi ushbu manzillarni dastur asosiy xotiraga yuklangan paytda hosil qiladi.

Virtual va jismoniy manzillar kompilyatsiya qilish vaqti va yuklanish vaqti manzilni bog'lash sxemalarida bir xil. Virtual va jismoniy manzillar bajarilish vaqtidagi manzillarni bog'lash sxemasi bilan farq qiladi.
Dastur tomonidan yaratilgan barcha mantiqiy manzillar to'plami mantiqiy manzil maydoni deb ataladi . Ushbu mantiqiy manzillarga mos keladigan barcha jismoniy manzillar to'plami fizik manzillar maydoni deb ataladi .
Virtualdan jismoniy manzilgacha ishlash vaqtini xaritalashni apparat qurilmasi bo'lgan xotirani boshqarish bo'limi (MMU) amalga oshiradi. MMU virtual adresni jismoniy manzilga aylantirish uchun quyidagi mexanizmdan foydalanadi.

  • Asosiy registrdagi qiymat foydalanuvchi jarayoni yaratgan har bir manzilga qo'shiladi va u xotiraga yuborilgan vaqtda ofset sifatida qabul qilinadi. Masalan, agar bazaviy registr qiymati 10000 bo'lsa, u holda foydalanuvchining 100 manzil manzilidan foydalanishga urinishi 10100 joyga dinamik ravishda qayta taqsimlanadi.

  • Foydalanuvchi dasturi virtual manzillar bilan shug'ullanadi; u hech qachon haqiqiy jismoniy manzillarni ko'rmaydi.

Download 439.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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