|
O‘zbekiston respublikasi axborot texnologiyalari
|
bet | 55/222 | Sana | 15.05.2024 | Hajmi | 5,84 Mb. | | #236377 |
Fizik manzillar – o‘zgaruvchilar va buyruqlar joylashgan yoki joylashishi kerak bo‘lgan xotira xujayralari raqamlariga mos keladi.
Barcha jarayonlar uchun mumkin bo‘lgan virtual maydon manzillari diapazoni bir xil. Masalan, 32-razryadli virtual manzillardan foydalanganda, bu oraliq 0000000016 va FFFFFFFF16 chegaralari bilan belgilanadi. Dastur tomonidan yaratilgan barcha virtual manzillarning to‘plami virtual manzil maydoni deb nomlanadi. Ushbu virtual manzillarga mos keladigan barcha fizik manzillarning to‘plami fizik manzillar maydoni deb nomlanadi. Virtualdan fizik manzilgacha ish vaqtini xaritalash, qurilma vositasi bo‘lgan xotirani boshqarish bloki (MMU) tomonidan amalga oshiriladi. MMU virtual manzilni fizik manzilga tarjima qilish uchun quyidagi mexanizmdan foydalanadi. Baza registridagi qiymat foydalanuvchi jarayoni natijasida hosil bo‘lgan har bir manzilga qo‘shiladi, ular xotiraga yuborilganida hisobga olinadi. Masalan, agar bazaviy registr qiymati 10000 bo‘lsa, foydalanuvchi 100 manzil manzilidan foydalanishga urinsa, dinamik ravishda 10100 manziliga joylashtiriladi. Foydalanuvchi dasturi virtual manzillar bilan shug‘ullanadi, u hech qachon haqiqiy fizik manzillarni ko‘rmaydi.
3.2- rasm. Manzil turlari
Shu bilan birga, har bir jarayon o‘zining virtual manzil maydoniga ega - tarjimon har bir dasturning parametrlari va kodlariga virtual manzillarni mustaqil ravishda tayinlaydi (3.3- rasm).
3.3- rasm. Bir nechta dasturlarning virtual manzil maydonlari O‘zgaruvchining virtual manzillari va turli xil jarayonlar
ko‘rsatmalarining bir-biriga to‘g‘ri kelishi nizolarga olib kelmaydi, chunki ushbu o‘zgaruvchilar bir vaqtning o‘zida xotirada bo‘lganida, operatsion tizim ularni turli xil fizik manzillarga joylashtiradi. Turli xil operatsion tizimlar virtual manzillar maydonini tuzishning turli usullaridan foydalanadilar. Ular chiziqli va segmentli. Ba’zi bir operatsion tizimlarda, fizik xotira singari, jarayonning virtual manzillar maydoni doimiy ravishda virtual manzillarning ketma- ketligi sifatida taqdim etiladi. Manzil maydonining bunday tuzilishi chiziqli deb nomlanadi. Boshqa operatsion tizimlarda virtual manzillar maydoni segmentlar (yoki bo‘limlar, yoki maydonlar yoki boshqa atamalar) deb nomlangan qismlarga bo‘linadi.
|
| |