• Operatsion tizim Vazifa 1 (10K) Vazifa 3 (20K) Vazifa 2 (15K) Vazifa 4 (50K) Vazifalar ro‘yxati
  • Operatsion tizim
  • Xotirani taqsimlashning umumiy vazifasi va uni hal qilish




    Download 3,88 Mb.
    Pdf ko'rish
    bet67/253
    Sana18.05.2024
    Hajmi3,88 Mb.
    #242375
    1   ...   63   64   65   66   67   68   69   70   ...   253
    Bog'liq
    5OfV58kCMfx51CyXWMAb2yRfaqPrL3Ub5oRCsjhh

    Xotirani taqsimlashning umumiy vazifasi va uni hal qilish 
    strategiyalari 
    Umuman olganda, operatsion tizimlarda bir nechta qo‘shni 
    hududlarda qo‘shni xotirani taqsimlash qo‘llanilishi mumkin. Bo‘sh 
    maydon – bu bo‘sh xotiraning qo‘shni blokidir. Bo‘sh maydonlar 
    tasodifiy ravishda xotiradan tarqalishi mumkin. Jarayonni yuklashda
    uni joylashtirish uchun yetarlicha katta bo‘lgan har qanday bo‘sh 
    qo‘shni hududdan xotira taqdim etiladi. Shu bilan birga operatsion 
    tizim bo‘sh xotira maydonlari ro‘yhati va band xotira maydonlari 
    ro‘yhatini saqlaydi. Ushbu maydonlarning barchasi tasodifiy xotirada 
    joylashgan bo‘lishi mumkin va turli uzunliklarga ega.


    104 
    3.8- rasm. Qismlarni dinamik taqsimlashda asosiy xotiradan 
    foydalanish 
    Operatsion 
    tizim 
    Vazifa 1 
    (10K) 
    Vazifa 3 
    (20K) 
    Vazifa 2 
    (15K) 
    Vazifa 4 
    (50K) 
    Vazifalar ro‘yxati: 
    V1 (10K) 
    V2 (15K) 
    V3 (20K) 
    V4 (50K) 
    10K 
    20K 
    35K 
    55K 
    105K 
    Operatsion 
    tizim 
    Vazifa 3 
    (20K) 
    Vazifa 2 
    (15K) 
    10K 
    20K 
    35K 
    55K 
    105K 
    V1 tugatildi 
    V4 tugatildi 
    Operatsion 
    tizim 
    Vazifa 5 
    (5K) 
    Vazifa 3 
    (20K) 
    Vazifa 2 
    (15K) 
    10K 
    20K 
    35K 
    55K 
    105K 
    V5 (5K) 
    V6 (30K) 
    Vazifa 6 
    (30K) 
    15K 
    85K 
    Operatsion 
    tizim 
    Vazifa 2 
    (15K) 
    10K 
    20K 
    35K 
    55K 
    105K 
    V3 tugatildi 
    Vazifa 6 
    (30K) 
    15K 
    85K 
    Vazifa 5 
    (5K) 
    Operatsion 
    tizim 
    Vazifa 2 
    (15K) 
    10K 
    20K 
    35K 
    55K 
    105K 
    V7 (10K) 
    V8 (30K) 
    Vazifa 6 
    (30K) 
    15K 
    85K 
    Vazifa 7 
    (10K) 
    45K 
    V8 (30K)
    kutishi kerak 
    Vazifa 5 
    (5K) 
    Vazifani kiritish uchun 
    dastlabki xotirani ajratish 
    (a) 
    1 va 4 vazifalar 
    tugatilgandan so‘ng
    (b) 
    Keyin, 5 va 6
    vazifalar kiritildi
    (c) 
    3 vazifa bajarilgandan
    so‘ng (d) 
    Keyin, 7 vazifa
    kiritildi (e) 


    105 
    Xotiranitaqsimlashningumumiyvazifasimavjud: 
    bo‘shxotiramaydonlariro‘yxativaturlio‘lchamdagibandqilinganmaydon
    larro‘yxatimavjud. Ushbu muammoni hal qilish uchun quyidagi 
    algoritmlar (strategiyalar) qo‘llaniladi: birinchi mos usul (First-Fit 
    algorithm), eng yaxshi moslash usuli (Best-Fit algorithm) va eng 
    yomon moslash usuli (Worst-Fit algorithm). 

    Download 3,88 Mb.
    1   ...   63   64   65   66   67   68   69   70   ...   253




    Download 3,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Xotirani taqsimlashning umumiy vazifasi va uni hal qilish

    Download 3,88 Mb.
    Pdf ko'rish