• Statik va dinamik boglanish
  • Almashtirish
  • Vazirligi muhammad al-xorazimiy nomidagi toshkent axborot texnologiyalari universiteti kiberxavfsizlik fakulteti




    Download 218,28 Kb.
    Pdf ko'rish
    bet5/11
    Sana13.05.2024
    Hajmi218,28 Kb.
    #230030
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    suyunov

    Statik va dinamik yuklash 
    Statik yoki dinamik yuklash o'rtasida tanlov kompyuter dasturi ishlab 
    chiqilayotganda amalga oshiriladi. Agar siz o'zingizning dasturingizni statik 
    ravishda yuklashingiz kerak bo'lsa, unda kompilyatsiya vaqtida to'liq dasturlar tashqi 
    dastur yoki modulga bog'liqlik qoldirmasdan kompilyatsiya qilinadi va 
    bog'lanadi. Bog'lovchi ob'ekt dasturini boshqa kerakli ob'ekt modullari bilan mutloq 
    dasturga birlashtiradi, u mantiqiy manzillarni ham o'z ichiga oladi.
    Agar 
    siz 
    Dynamically 
    loaded 
    dasturini 
    yozayotgan 
    bo'lsangiz, 
    unda 
    kompilyatoringiz dasturni kompilyatsiya qiladi va siz dinamik ravishda kiritmoqchi 
    bo'lgan barcha modullar uchun faqat ma'lumotnomalar beriladi va qolgan ishlar 
    bajarilish vaqtida bajariladi.
    Yuklash vaqtida, 
    statik yuklash bilan
    , bajarishni boshlash uchun mutlaq dastur (va 
    ma'lumotlar) xotiraga yuklanadi. Agar siz 
    dinamik yuklashdan
    foydalansangiz , 
    kutubxonaning dinamik tartiblari diskda ko'chiriladigan shaklda saqlanadi va faqat 
    dasturga kerak bo'lganda xotiraga yuklanadi.
    Statik va dinamik bog'lanish 


    Yuqorida aytib o'tilganidek, statik ulanishdan foydalanilganda, bog'lovchi dasturga 
    kerak bo'lgan barcha boshqa modullarni bitta bajariladigan dasturga birlashtirib, ish 
    vaqtiga bog'liqlikni oldini oladi. Dinamik ulanishdan foydalanilganda, haqiqiy 
    modul yoki kutubxonani dastur bilan
    bog'lash talab qilinmaydi, aksincha kompilyatsiya va ulanish vaqtida dinamik 
    modulga havola beriladi. Windows-dagi Dinamik bog'lanish kutubxonalari (DLL) 
    va Unix-dagi umumiy ob'ektlar dinamik kutubxonalarga yaxshi misoldir.
    Almashtirish 
    Almashish - bu protsessni asosiy xotiradan vaqtincha almashtirish (yoki) ikkinchi 
    darajali xotiraga (diskka) ko'chirish va ushbu xotirani boshqa jarayonlar uchun 
    mavjud qilish mexanizmidir. Biroz vaqt o'tgach, tizim jarayonni ikkinchi darajali 
    xotiradan 
    asosiy 
    xotiraga 
    almashtiradi.
    Ishlash odatda almashtirish jarayoniga ta'sir etsa-da, bu ko'p va katta jarayonlarni 
    parallel ravishda bajarishda yordam beradi va shuning uchun almashtirish xotira 
    zichlash 
    texnikasi 
    sifatida 
    ham 
    tanilgan .
    Almashinish jarayoni o'tkazilgan umumiy vaqtga butun jarayonni ikkinchi darajali 
    diskka ko'chirish, so'ngra jarayonni xotiraga nusxalash va shu bilan birga asosiy 
    xotirani 
    tiklash 
    uchun 
    ketadigan 
    vaqt 
    kiradi.
    Keling, foydalanuvchi jarayoni 2048KB hajmda va almashtirish amalga 
    oshiriladigan standart qattiq diskda ma'lumotlarni uzatish tezligi soniyasiga 1 Mb ga 
    teng deb taxmin qilaylik. 1000K jarayonining xotiraga yoki xotiradan haqiqiy 
    uzatilishi talab qilinadi
    2048KB / 1024KB per second 
    = 2 seconds
    = 2000 milliseconds


    Endi vaqt va vaqtni hisobga oladigan bo'lsak, bu 4000 millisekundiyani va boshqa 
    asosiy xarajatlarni talab qiladi, bu erda asosiy xotirani tiklash uchun raqobatlashadi.

    Download 218,28 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 218,28 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Vazirligi muhammad al-xorazimiy nomidagi toshkent axborot texnologiyalari universiteti kiberxavfsizlik fakulteti

    Download 218,28 Kb.
    Pdf ko'rish