Virtual xotira tushunchasi
Download 67.76 Kb. Pdf ko'rish
|
Virtual xotira tushunchasi
- Bu sahifa navigatsiya:
- Virtual xotirani segmentlarga ajratish
Paging virtual xotira
Paging virtual xotira RAMni xotira sahifalari deb ataladigan doimiy xotira hududlariga ajratadi. Sahifa - bu ajratiladigan eng kichik xotira birligi. Jarayon, sahifa raqami va sahifadagi ofsetni o'z ichiga olgan virtual xotira manzili yordamida xotiraga kiradi. Operatsion tizim virtual manzilni jismoniy manzilga aylantiradi, agar kerak bo'lsa, sahifani qattiq diskdan RAMga yuklaydi. Microsoft Windows operatsion tizimlari oilasi operativ xotiradan ajratilgan sahifalarni saqlash uchun pagefile.sys faylidan foydalanadi. Fayl uchun joy oldindan ajratilishi kerak, hajmi mustaqil ravishda belgilanishi mumkin yoki siz tanlovni operatsion tizimga ishonib topshirishingiz mumkin. Virtual xotirani segmentlarga ajratish Virtual xotirani amalga oshirishning yana bir mexanizmi, bunda virtual makon ixtiyoriy o'lchamdagi bo'laklarga bo'linadi - bu, masalan, jarayon ma'lumotlarini mantiqiy bloklarga bo'lishga imkon beradi. Jarayon yuklanganda, segmentlarning bir qismi RAMga, bir qismi esa diskka joylashtiriladi. Bitta dasturning segmentlari operativ xotirada bir-biriga bog'liq bo'lmagan joylarni egallashi mumkin. Yuklash paytida tizim har bir segment uchun operativ xotira segmentining boshlang'ich jismoniy manzili, segment hajmi, kirish qoidalari, o'zgartirish belgisi, ushbu segmentga kirish belgisi bo'lgan jarayon segmentlari jadvalini yaratadi (sahifa jadvaliga o'xshash). oxirgi vaqt oralig'ida va boshqa ma'lumotlar ko'rsatilgan ... Agar bir nechta jarayonlarning virtual manzil maydonlari bir xil segmentni o'z ichiga oladigan bo'lsa, u holda bu jarayonlarning segment jadvallarida ushbu segment bitta nusxada yuklangan RAMning bir xil maydoniga havola qilinadi. Segment tashkiloti bo'lgan tizim, paging -tashkiloti bo'lgan tizimga o'xshab ishlaydi: vaqti -vaqti bilan xotirada kerakli bo'laklarning etishmasligi bilan bog'liq uzilishlar bo'ladi, agar xotirani bo'shatish zarur bo'lsa, har bir kirish bilan ba'zi segmentlar tushiriladi. asosiy xotiraga virtual manzil jismoniy manzilga aylanadi. Bundan tashqari, xotiraga kirishda, ushbu segmentga kerakli turdagi kirishga ruxsat berilganligi tekshiriladi. Segmentli xotira tashkilotining virtual manzili juftlik (g, s) bilan ifodalanishi mumkin, bu erda g - segment raqami va s - segment ofsetidir. Jismoniy manzil g raqamidagi segmentlar jadvalida topilgan segmentning boshlang'ich jismoniy manzilini va s ofsetini qo'shish orqali olinadi. Xotirani taqsimlashning bu usulining kamchiliklari segment darajasida parchalanish va pagingga qaraganda manzillarning sekin tarjimasidir. Virtual RAM barcha zamonaviy operatsion tizimlarda ishlatiladi. Bu sizga kompyuterda o'rnatilganidan ko'ra ko'proq RAM xotirasini taqlid qilishga imkon beradi. Ammo, keling, bu qanday ishlashini ko'rib chiqaylik. Ilovalar va ularning ma'lumotlarini protsessor ishlatishi uchun ular saqlanadigan qattiq diskdan RAMga olinishi kerak, ular to'g'ridan -to'g'ri protsessor uchun mavjud bo'ladi. Shuning uchun, tizimning to'g'ri ishlashi uchun etarli miqdordagi RAMga ehtiyoj bor. Bir necha yil oldin bu juda qimmat mahsulot edi. Agar biz bir vaqtning o'zida barcha ishlaydigan ilovalar ishlatilmasligini qo'shsak, xotiraning ishlatilishini tizimning o'zi nazorat qilishi kerak bo'ladi. Operativ xotira qimmat bo'lsa -da, qattiq disk bor. Shunday qilib, qattiq disk xotira hajmini oshirish uchun ishlatilgan. Jarayon oddiy edi, hozirda ishlatilmaydigan RAMning bir qismi qattiq diskka o'tkazildi. Bu usul katta xotira hajmini taqlid qiladi. Odatiy operatsion tizimda maket o'rnatilgan RAMdan ikki barobar katta bo'ladi. Bu, o'z navbatida, tizimni biroz sekinlashtirishi mumkin. Muammo shundaki, qattiq diskda joylashgan ma'lumotlarga kirish tezligi RAM xotirasiga qaraganda ming marta sekinroq. Agar xotiraning bir qismi diskda bo'lsa, tizim uni olishi va uni asosiy xotiraga qaytarishi uchun biroz vaqt ketadi, chunki bu protsessor foydalanishi mumkin bo'lgan yagona joy. RAM darajalarga bo'linadi. Birinchidan, protsessor protsessor yaqinida joylashgan kesh ma'lumotlarini, so'ngra operativ xotirada va oxirgi - qattiq diskda. Protsessorga qanchalik yaqin bo'lsa, tezlik shuncha yuqori bo'ladi. Agar xotira etarli bo'lmasa, boshqa dasturlarni ishga tushirish mumkin emas va ishlayotganlar katta hajmdagi ma'lumotlar bilan ishlashda muammolarga duch kelishi mumkin. Ammo, virtual RAMdan foydalanish tufayli sizning kompyuteringiz sekinroq ishlashi mumkin. Agar u qattiq diskdagi xotiradan foydalanishi kerak bo'lsa, bu sodir bo'ladi. Har doimgidek, tizim tomonidan ishlov beriladigan ma'lumotlar tezligi va miqdori o'rtasida murosaga erishiladi. Hech qanday virtual xotira parametrlari RAMni kengaytirishdan ko'ra yaxshiroq bo'lishi mumkin emas. Bundan tashqari, bu funktsiya o'chirilgan kompyuterga ega bo'lish yaxshiroqdir. Download 67.76 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling