Muallif: Shaybonov Muhsinbek 07/03/2023 01: 53: 18
Download 484.06 Kb. Pdf ko'rish
|
Shaybonov M (OT-12-DI) (M1)
- Bu sahifa navigatsiya:
- Multiprotsessorlash
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling