Ko'pgina Windows foydalanuvchilari odatdagi "xotirani o'qib bo'lmaydi" xatosiga duch kelishdi. Bunday holda, ushbu xatoga yo'l qo'ygan dastur o'z ishini darhol to'xtatadi, ya'ni foydalanuvchida biron bir ma'lumotni saqlash imkoniyati yo'q; bir necha soatlik ish natijalari bir zumda yo'q qilinishi mumkin. Shuning uchun "xotirani o'qib bo'lmaydi" degan o'lik xato nimani anglatishini tushunish muhimdir.
Ushbu xato faqat Windows-da sodir bo'ladi. Va bu muammoni yaxshiroq tushuntirish uchun nomlangan operatsion tizimda xotiradan foydalanishning ba'zi o'ziga xos xususiyatlarini bilish kerak.
Windows xotira menejeri nima
Windows operatsion tizimidagi xotira odatda ikkita komponentdan iborat:
1. Jismoniy xotira, bu tasodifiy kirish xotirasi (RAM), ya'ni. kompyuterning anakartiga ulangan haqiqiy qurilma;
2. Virtual xotira (disk xotira fayli deb ataladi). Ushbu xotira maydoni haqiqiy qurilma yordamida emas, balki kompyuterning qattiq diskida joylashgan maxsus fayl yordamida yaratiladi. Disk xotira fayli qo'shimcha qurilmalarni sotib olmasdan kompyuter xotirasining umumiy hajmini ko'paytirish uchun ishlatiladi.
Ushbu ikkita xotirani barcha dasturlarda bo'lishish kerak. Ushbu vazifani operatsion tizimning maxsus qismi - xotira menejeri hal qiladi. Xotirani taqsimlash murakkab jarayon, ammo uning asosiy printsipi quyidagicha: barcha dasturlar "vositachi" - xotira menejeri orqali kerakli xotira hajmini zaxiralashadi. Jismoniy xotirani yoki disk xotira faylini ishlatadimi, dastur uchun muhim emas, faqat kerakli miqdorni so'raydi, shundan so'ng menejer ma'lum bir xotirani ajratadi.
Aynan manba taqsimlash mexanizmida nosozlik yuz berishi mumkin: agar ilova boshqa dastur yoki tizim tomonidan zaxiralangan xotira maydonini o'qishga harakat qilsa. Shunday qilib, "xotirani o'qib bo'lmaydi" xatosi dasturning o'qishga (inglizchadan tarjimada o'qish - "o'qish") urinib ko'rganligini anglatadi, unga kirish imkoni bo'lmagan xotira maydoni.
"Xotirani o'qib bo'lmaydi" xatosining sabablari
Ilova "begona" xotira maydonidan ma'lumotlarni o'qishga urinishining ko'p sabablari bor:
1. Dastlab noto'g'ri ishlab chiqilgan dasturiy ta'minot;
2. Kompyuterda zararli dasturlarning mavjudligi (viruslar, troyan dasturlari, qurtlar va boshqalar);
3. Buzilgan disk xotira fayli yoki boshqa tizim fayllari;
4. Dasturiy ta'minot ziddiyatlari, shu jumladan apparat drayverlarida;
5. Disk xotira faylining bir qismi joylashgan sektorning shikastlanishi, RAMning shikastlanishi yoki qizib ketishi.
Afsuski, bu to'liq ro'yxat emas, bu har bir alohida holatda "xotirani o'qib bo'lmaydi" xatosi sababini aniqlashni ancha murakkablashtiradi. Biroq, bu sabablar eng keng tarqalgan.