• Foydalanuvchi darajasidagi oqimlar
  • Yadro darajasidagi oqimlar
  • U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev




    Download 3,88 Mb.
    Pdf ko'rish
    bet32/253
    Sana18.05.2024
    Hajmi3,88 Mb.
    #242375
    1   ...   28   29   30   31   32   33   34   35   ...   253
    Bog'liq
    5OfV58kCMfx51CyXWMAb2yRfaqPrL3Ub5oRCsjhh

    Oqim turlari 
    Oqimlar quyidagi ikki usulda amalga oshiriladi:

    Foydalanuvchi 
    darajasidagi 
    oqimlar
    (User 
    Level 
    Threads) - foydalanuvchi boshqaradigan oqimlar; 

    Yadro darajasidagi oqimlar
    (Kernel Level Threads) – 
    yadroda ishlaydigan operatsion tizim boshqaradigan oqimlar, 
    operatsion tizim yadrosi.
    Foydalanuvchi darajasidagi oqimlar
     
    Bunday holda, oqimlarni boshqarish yadrosi oqimlarning 
    mavjudligi haqida xabardor bo‘lmaydi. Oqimlar kutubxonasi 
    oqimlarni yaratish va yo‘q qilish, xabarlar va ma’lumotlarni oqimlar 
    o‘rtasida uzatish, oqimlarni bajarishni rejalashtirish va oqim 
    kontekstlarini tiklash va saqlash kodlarini o‘z ichiga oladi.
    Foydalanuvchi darajasidagi oqimlarning afzalliklari: 

    Oqimni almashtirish yadro rejimi imtiyozlarini talab 
    qilmaydi; 

    Foydalanuvchi darajasidagi oqim har qanday operatsion 
    tizimda ishlashi mumkin; 

    Rejalashtirish foydalanuvchi darajasidagi oqimga xos bo‘lgan 
    dastur bo‘lishi mumkin; 

    Foydalanuvchi darajasidagi oqimlar tezda yaratiladi va 
    boshqariladi. 


    46 
    Foydalanuvchi darajasidagi oqimlarning kamchiliklari: 

    Oddiy operatsion tizimda tizim qo‘ng‘iroqlarining aksariyati 
    bloklanadi; 

    Ko‘p oqimli ilovalar ko‘p protsessorli ishlov berishning 
    afzalliklaridan foydalana olmaydi. 
    2.6- rasm. Foydalanuvchi darajasidagi oqimlar 
    Yadro darajasidagi oqimlar 
    Bunday holda, oqimni boshqarish yadro tomonidan amalga 
    oshiriladi. Ilova sohasida oqimlarni boshqarish kodi mavjud emas. 
    Yadro oqimlari to‘g‘ridan-to‘g‘ri operatsion tizim tomonidan qo‘llab-
    quvvatlanadi. Har qanday ilovani ko‘p oqimli dasturlash mumkin. 
    Ilovadagi barcha oqimlar bitta jarayonda qo‘llab-quvvatlanadi.
    Yadro butun jarayon uchun va jarayon tarkibidagi alohida 
    oqimlar uchun kontekst ma’lumotlarini saqlab turadi. Yadro 
    tomonidan rejalashtirish oqimlar asosida amalga oshiriladi. Yadro 
    oqimlarni yaratish, rejalashtirish va boshqarishni yadro sohasida 


    47 
    amalga oshiradi. Yadro oqimlari odatda foydalanuvchi oqimlariga 
    qaraganda sekinroq yaratiladi va boshqariladi.
    Afzalliklari 

    Yadro bir vaqtning o‘zida bir xil jarayondan bir nechta 
    jarayonga bir nechta oqimlarni rejalashtirishi mumkin; 

    Agar jarayonda bitta oqim bloklangan bo‘lsa, yadro xuddi 
    shu jarayonda boshqa oqimni rejalashtirishi mumkin; 

    Yadro modulini o‘zi ko‘p oqimli qilishi mumkin; 
    Kamchiliklari 

    Yadro oqimlari odatda foydalanuvchi oqimlariga qaraganda 
    sekinroq yaratiladi va boshqariladi; 

    Xuddi shu jarayon davomida boshqaruvni bitta oqimdan 
    boshqasiga o‘tkazish, yadro rejimiga o‘tishni talab qiladi. 

    Download 3,88 Mb.
    1   ...   28   29   30   31   32   33   34   35   ...   253




    Download 3,88 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    U. R. Xamdamov, dj. B. Sultanov, S. S. Parsiyev, U. M. Abdullayev

    Download 3,88 Mb.
    Pdf ko'rish