Paging va almashtirish
Paging - bu operatsion tizimlar tomonidan foydalaniladigan xotirani boshqarish usuli. Peyjing asosiy xotiraga ikkilamchi xotira qurilmasida joylashgan ma'lumotlardan foydalanish imkonini beradi. Ushbu ma'lumotlar ikkilamchi saqlash qurilmasida sahifalar deb ataladigan teng o'lchamdagi bloklar sifatida saqlanadi. Peyjing operatsion tizimga asosiy xotiraga sig'maydigan ma'lumotlardan foydalanish imkonini beradi. Swapping - bu jarayonga tegishli barcha segmentlarni asosiy xotira va ikkilamchi xotira qurilmasi o'rtasida ko'chirish harakatini tasvirlash uchun ishlatiladigan atama.
Peyjing nima?
Paging - bu operatsion tizimlar tomonidan foydalaniladigan xotirani boshqarish usuli. Peyjing asosiy xotiraga ikkilamchi xotira qurilmasida joylashgan ma'lumotlardan foydalanish imkonini beradi. Ushbu ma'lumotlar ikkilamchi saqlash qurilmasida sahifalar deb ataladigan bir xil o'lchamdagi bloklar sifatida saqlanadi. Peyjing operatsion tizimga asosiy xotiraga sig'maydigan ma'lumotlardan foydalanish imkonini beradi. Dastur sahifaga kirishga harakat qilganda, avval sahifalar jadvali ushbu sahifaning asosiy xotirada mavjudligini tekshirish uchun tekshiriladi. Sahifa jadvali sahifalar qayerda saqlanganligi haqidagi ma'lumotlarni o'z ichiga oladi. Agar u asosiy xotirada bo'lmasa, u sahifa xatosi deb ataladi. Operatsion tizim sahifadagi xatolarni dasturga ko'rsatmasdan hal qilish uchun javobgardir. Operatsion tizim birinchi navbatda ushbu sahifaning ikkilamchi xotirada saqlangan joyini topadi va keyin uni asosiy xotiradagi bo'sh sahifa ramkasiga keltiradi. Keyin u yangi ma'lumotlar asosiy xotirada ekanligini ko'rsatish uchun sahifa jadvalini yangilaydi va boshqaruvni dastlab sahifani so'ragan dasturga qaytaradi.
Swapping nima?
Swapping - bu jarayonga tegishli barcha segmentlarni asosiy xotira va ikkilamchi xotira qurilmasi o'rtasida ko'chirish jarayoni. Almashtirish og'irroq ish yuklari ostida sodir bo'ladi. Operatsion tizim yadrosi jarayonga tegishli barcha xotira segmentlarini almashtirish maydoni deb ataladigan hududga ko'chiradi. Almashtirish jarayonini tanlashda, operatsion tizim bir muddat faol bo'lmaydigan jarayonni tanlaydi. Asosiy xotirada jarayonni ushlab turish uchun yetarli joy bo‘lsa, u bajarilishini davom ettirish uchun almashtirish maydonidan asosiy xotiraga qayta o‘tkaziladi.
Peyjing va almashtirish oʻrtasidagi farq nima?
Peyjajlashda asosiy xotira va ikkilamchi xotira qurilmasi oʻrtasida teng oʻlchamdagi bloklar (sahifalar deb ataladi) oʻtkaziladi, almashtirishda esa jarayonga tegishli barcha segmentlar asosiy xotira va xotira oʻrtasida oldinga va orqaga koʻchiriladi. ikkilamchi saqlash qurilmasi. Peyjing sahifalarni ko'chirishga imkon berganligi sababli (bu jarayonning manzil maydonining bir qismi bo'lishi mumkin), u almashtirishdan ko'ra ko'proq moslashuvchan. Peyjing faqat sahifalarni ko'chirganligi sababli (butun jarayonni siljitadigan almashtirishdan farqli o'laroq), peyjing almashtirish tizimi bilan solishtirganda bir vaqtning o'zida asosiy xotirada ko'proq jarayonlarning joylashishiga imkon beradi. Og'irroq ish yuklarini bajarayotganda almashtirish mos keladi.