virtual xotira: tuzilishi va vazifasi

PPTX 31 pages 1.4 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 31
2-mavzu. kompyuterlarni tashkil qilishning raqamli mantiqiy asoslari 16-mavzu. virtual xotira, virtual xotiraning tuzlishi va vazifasi. reja 2 virtual xotira tushunchasi. virtual xotirani tashkil qilish. virtual xotirani boshqarish usullari hisoblash mashinalarida (hm) ilovalar uchun vaziyat juda xarakterlidir, bunda butun dasturni katta hajmga ega bo’lganligi sababli operativ xotiraga (ox) joylashtirish mumkin emas. biroq, bu juda zarur emas, chunki mashinaning har bir daqiqasida "e’tibor" dasturning nisbatan kichik qismlariga jamlangan. shunday qilib, tx da ma’lum bir vaqt uchun ishlatilgan dasturlarning faqat qismlarini saqlash yetarli, qolgan qismi tashqi xotira qurilmalarida joylashgan bo’lishi mumkin. ushbu yondashuvning murakkabligi shundan iboratki, tx va tashqi saqlash qurilmalariga (tashsq) kirish jarayonlari sezilarli darajada farq qiladi va bu dasturchining vazifasini murakkablashtiradi. ushbu vaziyatdan chiqishning yo’li 1959 yilda xotirani virtualizatsiya qilish g’oyasining paydo bo’lishi edi, bu iyerarxik xotirani avtomatik boshqarish usuli sifatida tushuniladi, unda dasturchi yuqori sig’imli va yuqori tezlikda ishlaydigan bitta xotira bilan shug’ullanadi deb hisoblaydi. ushbu xotira virtual (zohiriy) xotira …
2 / 31
q bo'ladi, shuning uchun agar siz ram hajmini qo'sha olsangiz, barchasini bir xil qilish afzalroq bo'ladi. ammo bu mumkin bo'lmaganda, virtual xotira juda foydali bo'lishi mumkin. xotirani virtualashtirish g’oyasi doirasida tx xotira bo’shlig’i deb nomlangan n manzillarning chiziqli bo’sh joyi sifatida ko’rib chiqiladi. n yaycheykadan ko’proq talab qilinadigan ilovalar uchun virtual maydon deb ataladigan (odatda barcha turdagi xotiraning umumiy hajmiga teng) ancha katta manzillar maydoni taqdim etiladi, umuman holda bu chiziqli emas. virtual makonning adreslari virtual deb nomlanadi va fizik fazoning adreslari fizik deb nomlanadi. dastur virtual adreslarda yozilgan, ammo qayta ishlangan buyruqlar va ma’lumotlar txda bo’lishi kerakligi sababli, har bir virtual adresning fizik adresda to’g’ri kelishi talab qilinadi. shunday qilib, hisoblash jarayonida, birinchi navbatda, tashsq-dan tx-ga virtual adres bilan ko’rsatilgan ma’lumotlarning bir qismini qayta yozish (virtual bo’sh joyni xaritaga kiritish) va keyin virtual adresni fizik holatga o’tkazish kerak (1-rasm). 6 7 1-rasm. virtual adresni fizik adresga o’tkazish 8 virtual …
3 / 31
xanizmini soddalashtirishga imkon beradi. jarayon yuklanganda, uning virtual sahifalarining bir qismi txga, qolgan qismi esa diskka joylashtiriladi. 10 qo’shni virtual sahifalar qo’shni fizik sahifalarda bo’lishi shart emas. yuklashda ot har bir jarayon uchun axborot tuzilishini yaratadi - txga yuklangan sahifalar uchun virtual va fizik sahifalar raqamlari o’rtasida munosabatlar o’rnatilgan sahifa jadvali yoki virtual sahifa diskka tushirilganligi to’g’risida eslatma bo’ladi. bundan tashqari virtual xotira mexanizmida foydalaniluvchi, sahifalar jadvalida nazorat qilish ma’lumotlari, masalan, sahifani o’zgartirish belgisi, yuklab olinmaydigan belgi (ba’zi sahifalarni tushirish taqiqlangan bo’lishi mumkin), sahifaga kirish belgisi (ma’lum vaqt davomida bitlar sonini hisoblash uchun ishlatiladi) va mexanizm tomonidan ishlab chiqarilgan va ishlatilgan boshqa ma’lumotlar mavjud bo’ladi. 11 2-rasm. xotirani sahifali tashkil qilish 12 keyingi jarayon faollashtirilganda, ushbu jarayonning sahifa jadvalining addressi maxsus protsessor registriga yuklanadi. xotiraga har bir kirish sahifadagi jadvaldan olingan virtual sahifa haqidagi ma’lumotlarni oʻqiydi. agar ushbu virtual sahifa tsqda boʻlsa, unda virtual manzil fizik holatga oʻtkaziladi. agar hozirda …
4 / 31
gan sahifalar toʻplamining konsepsiyasidan foydalanadi. ishchi toʻplam har bir jarayon uchun aniqlanadi va eng tez-tez ishlatiladigan sahifalar roʻyxati boʻlib, ular doimo tsqda boʻlishi kerak, shuning uchun tushirishga toʻgʻri kelmaydi. tsqni tark etishi kerak boʻlgan sahifa tanlanganidan soʻng, uning oʻzgartirish belgisi tahlil qilinadi (sahifa jadvalidan). agar chiqarilgan sahifa yuklangandan keyin oʻzgartirilgan bo'lsa, unda uning yangi versiyasi diskka qayta yozilishi kerak. agar yoʻq boʻlsa, u shunchaki yoʻq qilinishi mumkin, yaʻni tegishli fizik sahifa oddiy eʻlon qilinadi. 14 plaginli xotira tashkil etilishi bilan virtual manzilni jismoniy manzilga aylantirish mexanizmini qaraymiz (3-rasm). sahifalar uchun virtual adres juftlik (p, s) shaklida berilishi mumkin, bu yerda p - jarayonning virtual sahifasining raqami (sahifa raqamlanishi 0 dan boshlanadi) va s - bu virtual sahifadagi siljish. sahifaning oʻlchamlari k darajadagi 2 ga tengligini hisobga olsak, sintaksisni virtual adresning ikkilik kiritilishida k ahamiyatli boʻlaklarni ajratish orqali olish mumkin. qolgan yuqori tartibli bitlar bu p raqami uchun ikkilik notadir. 3-rasm. …
5 / 31
ini beradi. 16 segmentli tashkil qilish sahifali tashkil qilishda, jarayonning virtual adreslar maydoni mexanik ravishda teng qismlarga bo’linadi. bu dasturning turli qismlariga (segmentlariga) kirish usullarini farqlashga imkon bermaydi va bu xususiyat ko’pincha foydali bo’ladi. masalan, dasturning kod segmentiga yozish va o’qish operatsiyalarini taqiqlash mumkin va faqat ma’lumotlar segmenti uchun o’qish mumkin. bundan tashqari, dasturni "mazmunli" qismlarga bo’lish bir segmentni bir necha jarayonlarga ajratishni tubdan amalga oshiradi. masalan, agar ikkita jarayon bir xil matematik qism dasturni ishlatsa, unda ushbu qism dasturning faqat bitta nusxasini tsqga yuklash mumkin. segmentlangan xotirani ajratish ushbu funksiyalarni qanday amalga oshirishini qaraymiz (4-rasm). jarayonning virtual adreslar maydoni segmentlarga bo’linadi, ularning o’lchamlari ulardagi ma’lumotlarning semantik ma’nosini hisobga olgan holda dasturchi tomonidan belgilanadi. 17 ba’zida dastur segmentatsiyasi kompilyator tomonidan jimlik bo’yicha amalga oshiriladi. jarayon yuklanganda, segmentlarning bir qismi operativ xotiraga joylashtiriladi (bu holda, ushbu segmentlarning har biri uchun operatsion tizim bo’sh xotiraning tegishli qismini qidiradi) va segmentlarning bir qismi …

Want to read more?

Download all 31 pages for free via Telegram.

Download full file

About "virtual xotira: tuzilishi va vazifasi"

2-mavzu. kompyuterlarni tashkil qilishning raqamli mantiqiy asoslari 16-mavzu. virtual xotira, virtual xotiraning tuzlishi va vazifasi. reja 2 virtual xotira tushunchasi. virtual xotirani tashkil qilish. virtual xotirani boshqarish usullari hisoblash mashinalarida (hm) ilovalar uchun vaziyat juda xarakterlidir, bunda butun dasturni katta hajmga ega bo’lganligi sababli operativ xotiraga (ox) joylashtirish mumkin emas. biroq, bu juda zarur emas, chunki mashinaning har bir daqiqasida "e’tibor" dasturning nisbatan kichik qismlariga jamlangan. shunday qilib, tx da ma’lum bir vaqt uchun ishlatilgan dasturlarning faqat qismlarini saqlash yetarli, qolgan qismi tashqi xotira qurilmalarida joylashgan bo’lishi mumkin. ushbu yondashuvning murakkabligi shundan iboratki, tx va tashqi saqlash qurilmalari...

This file contains 31 pages in PPTX format (1.4 MB). To download "virtual xotira: tuzilishi va vazifasi", click the Telegram button on the left.

Tags: virtual xotira: tuzilishi va va… PPTX 31 pages Free download Telegram