• Ichki parchalanish
  • Tashqi parchalanish
  • Xotirani taqsimlash nima Xotirani taqsimlash
  • First Fit, Best Fit va Worst Fit kiradi. Birinchi Fit
  • Birinchi moslashtirish
  • Segmentatsiyaning kamchiliklari




    Download 26,43 Kb.
    bet5/11
    Sana14.05.2024
    Hajmi26,43 Kb.
    #232019
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    OT da Xotira bilan ishlash
    Информаика укитишнинг асосий дидактик тамойиллар, 2-Mustaqil ish topshiriqlari, Простой Python просто с нуля (2019), Elektron talim muhitida videokontentlarn (1), butun haqiqiy tur, misol11a1, 9, 4. Ташков Восстанавливаем данные на 100%, CMS tizimlari fan dasturi, 1, 2., 2, 10, 3- amaliy mashg‘uloti Mavzu , Avaliy mashgulot
    Segmentatsiyaning kamchiliklari

    • Tashqi parchalanish ehtimoli.

    • O'zgaruvchan o'lchamdagi bo'limlarga qo'shni xotirani ajratish qiyin.

    • Segmentatsiya qimmatga tushadigan xotirani boshqarish usulidir.

    Parchalanish
    Yuqoridagi xotirani taqsimlash strategiyalari parchalanish muammolaridan aziyat chekadi. Jarayonlar yuklangan va xotiradan olib tashlanganidan so'ng, bo'sh xotira maydoni kichikroq bo'laklarga bo'linadi. Parchalanish, umuman olganda, umumiy xotira maydoni so'rovni qondirish uchun etarli ekanligini anglatadi, ammo mavjud bo'sh joy doimiy emas. 
    Misol uchun, 18 464 bayt bo'sh xotira blokiga ega bo'lgan ko'p qismli ajratish sxemasini ko'rib chiqing. Aytaylik, jarayon 18 462 bayt uchun so'rov yuboradi. Agar biz so'ralgan blokni mavjud blokda ajratsak, bizda 2 baytlik teshik qoladi. Ushbu teshikni kuzatish narxi teshikning o'zidan ancha yuqori bo'ladi.
    Xotiraning parchalanishi ikki xil: ichki yoki tashqi. Keling, ularni birma-bir ko'rib chiqaylik.
    Ichki parchalanish
    Jarayon uchun ajratilgan xotira bloki kerakli joydan kattaroqdir. Boshqa jarayon uni ishlata olmaganligi sababli, xotiraning bir qismi ushbu blokda foydalanilmay qoladi. Bu ichki parchalanish deb nomlanadi. Jarayon uchun etarlicha katta bo'lgan eng kichik bo'limni belgilash orqali uni minimallashtirish mumkin.
    Tashqi parchalanish
    Agar jami mavjud xotira maydoni jarayon so'rovini qondirish uchun etarli bo'lsa, u qo'shni emas. U xotirani ajratish uchun ishlatilmaydi. Ushbu turdagi parchalanish tashqi parchalanish deb nomlanadi. Barcha bo'sh xotiralarni bitta katta blokga joylashtirish uchun xotira tarkibini siqish yoki aralashtirib yuborish tashqi parchalanishni kamaytirishi mumkin
    Xotirani taqsimlash nima?
    Xotirani taqsimlash  - bu jarayonlarga ularning talablari asosida xotira segmentlarini belgilash. Xotirani taqsimlash jarayonni taqsimlash uchun tanlangan segmentlarni aniqlash uchun juda ko'p turli xil algoritmlardan foydalanadi. Eng keng tarqalgan uchta algoritm qatoriga First Fit, Best Fit  va Worst Fit kiradi. 
    Birinchi Fit
    Ushbu algoritmda operatsion tizim xotirada joriy xotira talabiga mos keladigan darajada katta bo'lgan birinchi bo'sh xotira blokini qidiradi. Keyin xotira bloki jarayonga ajratiladi va xotira jadvali yangilanadi. Birinchi  moslashtirish nisbatan oson amalga oshiriladigan algoritmdir, ammo bu tashqi parchalanishga olib keladi, bu mos kelmaydi.

    Download 26,43 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 26,43 Kb.