Kompyuter tizimlari’’ kafedrasi



Yüklə 25,82 Kb.
səhifə4/6
tarix07.01.2024
ölçüsü25,82 Kb.
#202688
1   2   3   4   5   6
Egamnazarova S KT

Multithreading - bu ko'p vazifalarni bajarishning ixtisoslashgan shakli.
Ibtidoiy ko'p vazifali muhit har bir topshiriqqa ma'lum bir xotira qismini ajratib beradigan va aniq belgilangan vaqt oralig'ida chaqiriladigan toza "resurslarni taqsimlashni" ta'minlaydi.
Ko'proq bajariladigan yanada takomillashtirilgan tizimlar vazifalar xotirada boshlanganda yoki uning ustuvorligi va tizim strategiyasiga qarab xotiradan chiqib ketganda resurslarni dinamik ravishda taqsimlaydi. Ushbu ko'p oqimli muhit quyidagi xususiyatlarga ega:
Har bir vazifaning o'ziga xos ustuvorligi bor, unga ko'ra u protsessor vaqti va xotirasini oladi
Tizim vazifalar navbatini tizimning ustuvor yo'nalishlari va strategiyasiga qarab barcha vazifalar olishini tashkil qiladi
Tizim uzilishlarni qayta ishlashni tashkil qiladi, unga ko'ra vazifalarni faollashtirish, o'chirish va o'chirish mumkin
Belgilangan vaqt bo'limi tugagandan so'ng, yadro vaqtincha vazifani bajarilish holatidan tayyor holatga o'tkazadi va boshqa vazifalarga resurslar beradi. Agar xotira etarli bo'lmasa, bajarilmaydigan vazifalar sahifalari diskka (almashtirish) oldindan belgilanishi mumkin, so'ngra tizim ma'lum vaqtdan so'ng xotirada tiklanadi
Tizim vazifaning manzil maydonini boshqa vazifalarning ruxsatsiz aralashuvidan himoya qiladi
Tizim yadrosining manzil maydonini ruxsatsiz vazifalar aralashuvidan himoya qiladi
Tizim avariyalarni aniqlaydi va individual vazifalarni muzlatib qo'yadi va ularni to'xtatadi
Tizim resurslar va qurilmalarga kirish mojarosini hal qiladi, yopiq manbalarni kutib o'tirishga to'sqinlik qilishni oldini oladi
Tizim har bir topshiriqni ertami-kechmi faollashtirilishini kafolatlaydi
Tizim real vaqtda so'rovlarni qayta ishlaydi
Tizim jarayonlar orasidagi aloqani ta'minlaydi.
Multiprotsessing - bu bitta kompyuter tizimida ikki yoki undan ortiq markaziy protsessor (CPU) dan foydalanish. Bu atama tizimning bir nechta protsessorni qo'llab-quvvatlash qobiliyatini yoki ular orasidagi vazifalarni taqsimlash qobiliyatini ham anglatadi. Ushbu asosiy mavzu bo'yicha juda ko'p farqlar mavjud va ko'p ishlov berish ta'rifi kontekstga qarab, asosan protsessorlarning aniqlanishiga qarab o'zgarishi mumkin .
Ba'zi bir onlayn lug'atlarga ko'ra, multiprotsessor - bu ikki yoki undan ortiq protsessor bo'linmalariga (bir nechta protsessorlarga) ega bo'lgan kompyuter tizimi, ularning har biri asosiy xotirani va dasturlarni bir vaqtning o'zida qayta ishlash uchun tashqi qurilmalarni birgalikda ishlatadi. 2009 yildagi darslik xuddi shu tarzda multiprotsessorli tizimni ta'riflagan.
Operatsion tizim darajasida ko'p ishlov berish ba'zida tizimdagi bir nechta parallel jarayonlarning bajarilishini nazarda tutish uchun ishlatiladi, har bir jarayon istalgan vaqtda bitta jarayon emas, balki alohida protsessor yoki yadro ustida ishlaydi. Ushbu ta'rifdan foydalanganda, ko'p ishlov berish ba'zida faqat bitta protsessordan foydalanishi mumkin bo'lgan, lekin uni vazifalar orasidagi vaqt oralig'iga kiritadigan (masalan, tizimning vaqtini taqsimlashi) ko'p vazifalarga zid keladi. Biroq, ko'p ishlov berish bir nechta protsessor yordamida bir nechta jarayonlarning haqiqiy parallel bajarilishini anglatadi.
Multiprotsessing degani, bitta jarayon yoki topshiriq bir vaqtning o'zida bir nechta protsessordan foydalanilishini anglatmaydi; parallel ravishda qayta ishlash atamasi odatda ushbu stsenariyga murojaat qilish uchun ishlatiladi. Boshqa mualliflar operatsion tizim usullarini ko'p dasturlash deb atashni afzal ko'rishadi va bir nechta protsessorga ega bo'lishning apparat jihatidan ko'p protsessing atamasini saqlab qolishadi.

Yüklə 25,82 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin