Muallif: Shaybonov Muhsinbek 07/03/2023 01: 53: 18


Download 484.06 Kb.
Pdf ko'rish
bet5/7
Sana18.06.2023
Hajmi484.06 Kb.
#1582205
1   2   3   4   5   6   7
Bog'liq
Shaybonov M (OT-12-DI) (M1)

Kooperativ multiprogramming ikkita modelning eskiroqidir va bugungi 
kunda kamdan-kam qo'llaniladi. Kooperativ ko'p dasturlash bilan kontekstni 
almashtirish OS emas, balki dasturlarning o'zi tomonidan boshlanadi. Protsessor 
resurslari faqat dastur ushbu resurslarni boshqarishni chiqarganda qayta tayinlanadi. 
Operatsion tizimda dasturni oxir-oqibat Osga boshqaruvni qaytarishini kutish bilan 
emas, balki aniq emas, balki dasturni bajarishdan boshqa tanlov yo'q. 


Muallif: Shaybonov Muhsinbek 
07/03/2023 01:53:18 
Ushbu yondashuv bilan bog'liq muammo shundaki, dastur protsessor 
resurslarini haddan tashqari ko'p vaqt davomida monopollashtirishi va boshqa 
dasturlarni kutishi mumkin. Bundan ham yomoni, buggy yoki zararli dastur cheksiz 
tsiklni ishga tushirishi va hech qachon CPU boshqaruvidan voz kechmasligi 
mumkin, natijada qulflangan tizim yoki tizim ishdan chiqadi. Bu nafaqat 
foydalanuvchi va dastur ish oqimlarini buzadi, balki disk raskadrovka qilish qiyin 
bo'lishi mumkin, chunki bir nechta dasturlarning qaysi biri aybdor ekanligi aniq 
bo'lmasligi mumkin. 
Preemptif multiprogramming bilan OS kontekstni almashtirish ustidan to'liq 
nazoratga ega. U protsessor resurslarini navbatga qo'yilgan dasturlar va ularning I/O 
operatsiyalari asosida ajratadi, shu bilan birga har bir dastur ishlashi mumkin bo'lgan 
vaqtni cheklaydi. Shunday qilib, agar dasturlardan birida muammo bo'lsa, u cheksiz 
operatsiyalarga xalaqit bera olmaydi. Bugungi kunda aksariyat kompyuterlar 
preemptif multiprogrammadan foydalanadilar. 
Multiprotsessorlash - ikki yoki undan ortiq Markaziy protsessorlardan 
foydalanish (protsessorlar) bitta kompyuter tizimida.[1][2] 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 berishning ta'rifi kontekstga qarab farq qilishi mumkin, 
asosan protsessorlarning qanday belgilanishi funktsiyasi sifatida (bitta matritsada bir 
nechta yadrolar, bitta paketda bir nechta matritsalar, bitta tizim birligida bir nechta 
paketlar va boshqalar). 
Multiprotsessorlash kompyuter tizimi ikki yoki undan ortiqga ega ishlov 
berish birliklari (bir nechta protsessorlar) har biri almashish asosiy xotira va tashqi 
qurilmalar, bir vaqtning o'zida dasturlarni qayta ishlash uchun.[3] Ammo 
protsessorlar "tizim xotirasi va kiritish-chiqarish vositalarining bir qismini yoki 
barchasini" baham ko'rishlari mumkinligini ta'kidlagan; u ham berdi mahkam 
bog'langan tizim sinonim atama sifatida. 
Operatsion tizim darajasida multiprosessorlash ba'zan tizimdagi bir vaqtning 
o'zida bir nechta jarayonlarning bajarilishiga murojaat qilish uchun ishlatiladi, har 
bir jarayon har qanday bir lahzada bitta jarayondan farqli o'laroq, alohida protsessor 
yoki yadroda ishlaydi.[6] [7] ushbu ta'rif bilan ishlatilganda, ba'zida ko'p ishlov 
berish bilan taqqoslanadi ko'p vazifali, bu faqat bitta protsessordan foydalanishi 
mumkin, lekin uni vazifalar orasidagi vaqt bo'laklariga o'zgartirishi mumkin (ya'ni 
vaqtni taqsimlash tizimi). Biroq, ko'p ishlov berish bir nechta protsessor yordamida 
bir nechta jarayonlarning haqiqiy parallel bajarilishini anglatadi.[7] ko'p ishlov 
berish bitta jarayon yoki vazifa bir vaqtning o'zida bir nechta protsessordan 
foydalanishini anglatmaydi; atama parallel ishlov berish odatda ushbu stsenariyni 
belgilash uchun ishlatiladi.[6] boshqa mualliflar operatsion tizim texnikasiga 
murojaat qilishni afzal ko'rishadi ko'p dasturlash va atamani zaxiralash ko'p ishlov 
berish bir nechta protsessorga ega bo'lgan apparat tomoni uchun.[2][8] Odatda 
"multiprotsessor" atamasi barcha protsessorlar xotirani baham ko'radigan mahkam 


Muallif: Shaybonov Muhsinbek 
07/03/2023 01:53:18 
bog'langan tizimlarni anglatadi, multiprotsessorlar MIMD – (

Download 484.06 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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