Boshqa bir real misolni – 512 megabaytli komp’yuterda Windows XP (Service Pack 3) OT da ko’rish mumkin. Shu bilan birga, deyarli bir xil hissiyot paydo bo'ladi - avvaliga qattiq disk noto'g'ri bo'lib tuyuladi, ammo keyin hamma narsa xotiraning yetishmasligi ekanligidan ekanligini tushunish mumkin: eng oddiy dasturlar Internet Explorer, Windows Explorer kabi va boshqlarni bir vaqtning o'zida chaqirganda (bu odatiy hol) asosiy xotirani to'ldiradi va operatsion tizimni foydalanuvchining har qanday qo'shimcha harakati uzluksiz ravishda diskka yuklash va xotiraga yuklashga majbur qiladi (hatto Windows Explorer-dagi fayl nomlari ustida aylantirish satrini oddiy harakatlantirish ham).
Xulosa
Virtual xotira – xotirani taqsimlash usuli bo’lib, jarayonning mantiqiy xotirasi fizik xotiradan ajratiladi, hajm bo’yicha fizik xotiradan oshib ketadi, uning obrozi ikkilamchi xotirada saqlanadi. Bu usul adres maydonini kengaytirish imkonini beradi, xotiradan umumiy foydalanishni ta’minlaydi, jarayonlarni hosil qilishda xotirani tejash imkonini yaratadi.
Virtual xotira ehtiyojga ko’ra sahifali yoki segmentli tashkil etish yo’li bilan tatbiq qilanadi.
Mustaqil ishlash uchun savollar
Virtual xotira nima?
Virtual xotiradan foydalanish qanday qulayliklar beradi?
Virtual xotirani tashkil etishning qanday usullari qo’llaniladi?
Ehtiyojga ko’ra sahifali tashkil etish nima?
Ehtiyojga ko’ra segmentli tashkil etish nima?
Sahifalar xatoligi (page fault) nima va OT bu holatni qanday qayta ishlaydi?
valid-invalid biti nima?
Sahifaning ishlamay qolishi paytida bo'sh freym bo'lmasa, OS qanday amallarni bajaradi?
Sahifaga kirishning samarali vaqti nima va u qanday hisoblanadi?
Yozish vaqtida nusxa ko’chirish nima (copy-on-write)?
Xotirada akslanuvchi fayl nima?
O’zgartirish biti nima va u sahifalarni almashtirish vaqtida qanday ishlatiladi?
Sahifalarni almashtirish algoritmi qanday bosqichlardan iborat?
Qurbon-freym nima?
Sahifa xatoliklari koeffitsienti nima?
Sahifa xatoliklari soni bo’sh freymlar soniga qanday bog’liq?