6-Amaliy ish mavzu


yuk ko'taruvchining joyini ko'chirish


Download 139.42 Kb.
bet7/7
Sana06.05.2023
Hajmi139.42 Kb.
#1435704
1   2   3   4   5   6   7
Bog'liq
Davlatboyev Ollombergan

yuk ko'taruvchining joyini ko'chirish - Jismoniy xotiraning boshlang'ich manzili to'g'risida mavjud bo'lgan dastlabki ma'lumotlar, shuningdek tarjimon tomonidan dasturning manzilga bog'liq elementlari to'g'risidagi ma'lumotlar asosida u virtual manzillarni almashtirish bilan birlashtirgan holda dasturni yuklaydi. jismoniy bo'lganlar.
2. Dastur virtual manzillarda o'zgarmagan holda xotiraga yuklanadi. Yuklashda OT virtual manzil maydoniga nisbatan dastur kodining haqiqiy joylashuvining ofsetini aniqlaydi. Dasturni bajarish jarayonida har safar operativ xotiraga kirishda virtual manzil jismoniy manzilga aylantiriladi.
Oxirgi usul yanada moslashuvchan: joyni o'zgartiruvchi yuklagich dasturni dastlab ajratilgan xotira maydoniga qattiq bog'lagan bo'lsa-da, virtual manzillarning dinamik tarjimasi jarayonning dastur kodini uning bajarilishining butun davri davomida o'zgartirishga imkon beradi.
Odatda, virtual manzil maydoni miqdori mavjud RAM miqdoridan kattaroqdir. Bunday holda, OS virtual manzil maydonida ma'lumotlarni saqlash uchun qo'shimcha tashqi xotiradan foydalanadi.
Biroq, virtual xotiraning jismoniy xotiraga nisbati teskari bo'lishi mumkin.
Shuni esda tutish kerakki, virtual manzil maydoni va umuman virtual xotira mexanizmlari bir xil narsa emas. Jarayonlar uchun virtual manzil bo'shliqlarini qo'llab-quvvatlaydigan operatsion tizimni tasavvur qilishingiz mumkin, ammo virtual xotira mexanizmi yo'q. Bu har bir jarayonning virtual manzil maydonining hajmi jismoniy xotira miqdoridan kamroq bo'lsagina mumkin.
Jarayonga tayinlangan virtual manzil maydonining mazmuni tasvirni qayta ishlash.
Jarayonning ishlashi davomida doimiy ravishda dastur kodlaridan OT kodlariga o'tishlar amalga oshiriladi, ular tizim funktsiyalari sifatida dastur jarayonlaridan aniq chaqiriladi yoki tashqi hodisalarga reaktsiya sifatida chaqiriladi. Boshqaruvni amaliy koddan OT kodiga o'tkazishni soddalashtirish, shuningdek, OT modullarining amaliy ma'lumotlarga oson kirishini ta'minlash uchun ko'pchilik OTda uning segmentlari virtual manzil maydonini faol jarayonning amaliy segmentlari bilan taqsimlaydi.
Ya'ni, jarayonning virtual manzil maydoni ikkita uzluksiz qismga bo'linadi: tizim va foydalanuvchi. Ba'zi operatsion tizimlarda (masalan, Windows NT) bu qismlar bir xil o'lchamda - har biri 2 GB.
OT segmentlari uchun ajratilgan har bir jarayonning virtual manzil maydonining bir qismi barcha jarayonlar uchun bir xil. Shuning uchun, faol jarayonni o'zgartirganda, virtual manzil maydonining faqat ikkinchi qismi almashtiriladi. Masalan, in Intel protsessorlari Pentium tizim jadvallarining ikki turi mavjud: biri barcha jarayonlar uchun umumiy segmentlarni tavsiflash uchun, ikkinchisi esa berilgan jarayonning alohida segmentlarini tavsiflash uchun. Jarayonni o'zgartirganingizda, birinchi jadval o'zgarishsiz qoladi, ikkinchisi esa yangisi bilan almashtiriladi.

Xulosa
Tahlil qilgandan keyin umumiy tamoyillar xotirani boshqarish, sbiz eng oddiy tizimlarda xotirani almashtirish yoki paging yo'qligini ko'rishingiz mumkin. Xotiraga yuklangan dastur tugaguncha u yerda qoladi. Ba'zi operatsion tizimlar xotirada bir nechta jarayonlarni saqlashga ruxsat bermaydi, boshqalari esa ko'p vazifalarni qo'llab-quvvatlaydi.



Adabiyotlar ro'yxati
1. Olifer V. G. Tarmoq operatsion tizimlari: universitetlar uchun darslik / V. G. Olifer, N.A. Olifer. - SPb .: Piter, 2009 .-- 539 b.: kasal
2. Popov I.I. Operatsion tizimlar, muhitlar va qobiqlar / I.I. Popov. - M .: "FORUM: INFA-M" nashriyoti, 2010. - 400 b. - ("Kasbiy ta'lim" seriyasi)
Download 139.42 Kb.

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




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