Paging va Segmentatsiya
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. Xotirani segmentatsiyalash xotirani himoya qilishni ta'minlaydigan usuldir. Har bir xotira segmenti ma'lum uzunlik va ruxsatlar to'plami bilan bog'langan. Jarayon xotiraga kirishga harakat qilganda, avvalo, uning ma'lum xotira segmentiga kirish uchun zarur ruxsati bor-yo'qligi tekshiriladi.
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.
Segmentatsiya nima?
Xotira segmentatsiyasi - xotirani himoya qiluvchi usul. Har bir xotira segmenti ma'lum uzunlik va ruxsatlar to'plami bilan bog'langan. Jarayon xotiraga kirishga harakat qilganda, avvalo, uning ma'lum xotira segmentiga kirish uchun zarur ruxsati bor-yo'qligi va uning ushbu xotira segmenti tomonidan ko'rsatilgan uzunlik ichida ekanligi tekshiriladi. Agar ushbu shartlardan biri bajarilmasa, apparat istisnosi ko'tariladi. Bundan tashqari, segment asosiy xotirada yoki yo'qligini ko'rsatadigan bayroqqa ega bo'lishi mumkin. Agar segment asosiy xotirada bo'lmasa, istisno ko'tariladi va operatsion tizim segmentni ikkilamchi xotiradan asosiy xotiraga olib keladi.
Peyjing va segmentatsiya oʻrtasidagi farq nima?
Peyjajlashda xotira sahifalar deb ataladigan teng oʻlchamdagi segmentlarga boʻlinadi, xotira segmentlari esa oʻlchamlari jihatidan farq qilishi mumkin (shuning uchun har bir segment uzunlik atributi bilan bogʻlangan). Segmentlarning o'lchamlari jarayon tomonidan talab qilinadigan manzil maydoniga qarab belgilanadi, jarayonning manzil maydoni esa peyjingda teng o'lchamdagi sahifalarga bo'linadi. Segmentatsiya segmentlar bilan bog'liq xavfsizlikni ta'minlaydi, peyjing esa bunday mexanizmni ta'minlamaydi.