Virtual xotira tushunchasi


Download 67.76 Kb.
Pdf ko'rish
bet2/3
Sana05.05.2023
Hajmi67.76 Kb.
#1427009
1   2   3
Bog'liq
Virtual xotira tushunchasi

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:
1   2   3




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