Apparat ta'minoti va dasturiy ta'minot o’rtasidagi bog’liqlik qanday


***51.Multithreading (ko’p oqom) modellari


Download 0.84 Mb.
bet28/48
Sana19.06.2023
Hajmi0.84 Mb.
#1623894
1   ...   24   25   26   27   28   29   30   31   ...   48
Bog'liq
Operatsion tizim shppi (100%)105%

***51.Multithreading (ko’p oqom) modellari

  • Zamonaviy tizimda boshqariladigan ikkita turdagi oqimlar mavjud: foydalanuvchi va yadro oqimlari.

  • Foydalanuvchi oqimlari yadro ustida, yadro qo'llab-quvvatlanmasdan qo'llab-quvvatlanadi. Bu dastur dasturchilari o'z dasturlariga kiritadigan oqimlar.

  • Yadro zarralari OSning yadrosida qo'llab-quvvatlanadi. Barcha zamonaviy operatsion tizimlar yadro darajasidagi oqimlarni qo'llab-quvvatlaydi, bu yadroga bir vaqtning o'zida bir nechta vazifalarni bajarishga va G’ yoki bir vaqtning o'zida bir nechta yadro tizimiga qo'ng'iroqlarga xizmat ko'rsatishga imkon beradi.

  • Muayyan dasturda foydalanuvchi oqimlarini quyidagi strategiyalardan birini ishlatib, yadro oqimlariga solishtirish kerak.

***52."Ko'p-bir" modeli

  • Ko'p-bitta modelda ko'plab foydalanuvchi darajasidagi barcha oqimlar bitta yadroli oqimga joylashtirilgan.

  • Oqimlarni boshqarish juda samarali bo'lgan foydalanuvchi maydonidagi oqimlar kutubxonasi tomonidan boshqariladi.

  • Ammo, agar blokirovka qiluvchi tizim chaqiruvi amalga oshirilsa, u holda boshqa foydalanuvchi tarmoqlari davom etishi mumkin bo'lsa ham, butun jarayon bloklanadi.

  • Bitta yadro tolasi faqat bitta protsessorda ishlashi mumkinligi sababli, ko'p sonli model individual jarayonlarni bir nechta protsessorlarga bo'linishiga yo'l qo'ymaydi.

  • Solaris va GNU Portable Threads uchun yashil oqimlar o'tmishda ko'pdan-ko'p modellarni amalga oshirgan, ammo bugungi kunda kam sonli tizimlar buni davom ettirmoqdalar.


***53.One-To-One Model
One-to-one model har bir foydalanuvchi satrini boshqarish uchun alohida yadro oqimini yaratadi.
One-to-one model yuqorida aytib o'tilgan muammolarni engib chiqadi, tizim qo'ng'iroqlarini blokirovka qilish va bir nechta protsessorlarda jarayonlarning bo'linishi.
Biroq, bitta-bitta modelni boshqarish uchun qo'shimcha xarajatlar ko'proq ahamiyatga ega va tizimni sekinlashtiradi.
Ushbu modelning aksariyat dasturlari qancha oqimlarni yaratishga cheklov qo'yadi.

    1. a XP dan Linux va Windows oqimlar uchun birma-bir modelni amalga oshiradi.



Download 0.84 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   ...   48




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling