Misol tariqasida, aql bovar qilmaydigan darajada tasavvur qilaylik zaif kompyuter 1 megabayt operativ xotira bilan, biz 1000 kilobayt deb olamiz, bu muammoning mohiyatini tushunishga hech qanday yordam bermaydigan murakkab hisob-kitoblardan qochish uchun. Yuklash jarayonida ushbu xayoliy kompyuterning operatsion tizimi qancha xotira kerak bo'lsa, shuncha "tishlaydi". Operatsion tizim boshqa dasturlardan ustun turadi. Tasavvur qilaylik, operatsion tizimni ishga tushirish uchun atigi 300 kilobayt xotira kerak.
Operatsion tizim singib ketgan va kompyuter uskunasini boshqarish uchun zarur bo'lgan turli drayverlarni yuklay boshlagan vanna kabi operativ xotirani tasavvur qiling. Ko'rib chiqilayotgan kompyuter uchun zarur bo'lgan drayverlarga 200 kilobayt kerak bo'ladi tasodifiy kirish xotirasi... Hamma narsa yuklangandan so'ng, ularsiz kompyuter to'g'ri ishlamaydi, dastur jarayonlarida hali ham 500 kilobayt operativ xotira mavjud.
Ilovalar xotiraga yuklana boshlaganda, ularning har biri operativ xotirada ma'lum miqdordagi bloklarni egallaydi, ularning hajmi operatsion tizim tomonidan belgilanadi. Agar blok hajmi 2 kilobayt bo'lsa, har bir jarayon ikki kilobaytga ko'p bo'lgan xotira qismini egallaydi. Ya'ni, ba'zida 2 kilobayt. Ilovalar ushbu qattiq o'lchamli bloklarga yuklanadi. Har bir blok 4 dan 8 baytgacha bo'lgan ajratuvchi so'z bilan boshlanadi va tugaydi. Bloklar va cheklovchilar bir ilovani boshqasi bilan xotirada bir-biriga mos kelishini oldini oladi. Darhaqiqat, bunday qoplama sodir bo'lishi uchun ba'zan bir yoki ikkita bit bilan xato qilish kifoya. Ammo ilovalar uchun ajratilgan 500 KB operativ xotira to'lganida nima qilish kerak?
Ko'pchilik zamonaviy kompyuterlar Ularning operativ xotirasini tegishli uyaga joylashtirish orqali oshirishingiz mumkin bo'lgan tarzda joylashtirilgan anakart qo'shimcha bar. Misol uchun, agar kompyuterning operativ xotirasi bir gigabayt bo'lsa, uni ikkiga oshirish mumkin. Bu eng yaxshi, lekin juda qimmat va har doim ham kompyuter konfiguratsiyasi, yechim tomonidan qo'llab-quvvatlanmaydi. Kompyuter mutaxassislari RAMda saqlanadigan dastur ma'lumotlarining ko'pchiligi istalgan vaqtda ishlatilmasligini bilishadi.
Protsessor bir vaqtning o'zida faqat bitta xotiraga kirish huquqiga ega. Shunday qilib, mavjud RAMning ko'p qismi ishlatilmaydi. Kosmos qattiq disk operativ xotiradan ancha arzon, shuning uchun ma'lumotni operativ xotiradan diskka ko'chirish operativ xotirani sezilarli darajada (va eng muhimi - bepul) "kengaytirishi" mumkin. Bu qaror virtual xotira texnologiyasi deb ataladi va biz bu haqda allaqachon gapirgan edik.
Qattiq disk operatsion tizim boshqaradigan xotiraning ko'p turlaridan biridir. Uning maydoni arzon, u katta hajmdagi ma'lumotlarni saqlashi mumkin. Ammo qattiq disk - bu juda past darajani egallagan ma'lumotni sekin saqlash.
Operatsion tizim bir nechta jarayonlarning ehtiyojlari o'rtasidagi muvozanatni saqlaydi. Buning uchun u turli xil xotira turlaridan foydalanadi, ular o'rtasida ma'lumotlarni hozirgi vaziyat talab qiladigan tarzda o'tkazadi. Ma'lumotlar bloklarda (shuningdek, sahifalar deb ataladi) ko'chiriladi.