|
Davlat universiteti
|
bet | 1/11 | Sana | 21.05.2024 | Hajmi | 0,91 Mb. | | #249305 |
Bog'liq Operatsion tizim kurs ishi (2)
O‘ZBEKISTON RESPUBLIKASI
OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI
URGANCH DAVLAT UNIVERSITETI
Kompyuter ilmlari va dasturlash texnologiyalari yo‘nalishi
2023-2024 o‘quv yili 6-semestrdagi Operasion tizimlar fanidan kurs ishi
Mavzu: Multidasturlash va multiprotsessorlash
Bajardi: Matnazarova Sarvinoz
Raxbar: Sharipov Maqsud
Urganch 2024
Reja:
Multidasturlash………………………………………………………………3
Multidasturlash tarixi……………………………………………………4
Operatsion tizim va OT da multidasturlashning o’rni…………………..5
Multidasturlashning afzalliklari, xususiyatlari va kamchiliklari………..7
Ommaviy ishlov berish tizimlarida multidasturlash……………………8
Multidasturlashli Operatsion tizimlarga misollar………………………12
2. Multiprotsessorlash…………………………………………………………..13
2.1 Pythonda multiprotsessorlash…………………………………………..14
2.2 Master/slave multiprocessor tizimi……………………………………..15
2.3 Protsessorni ulash. Qattiq bog'langan ko'p protsessorli tizim. Bo'shashgan ko'p protsessorli tizim…………………………………..16
2.4 Multiprotsessorli tizim turlari. Tizim xususiyatlari…………………….17
2.5 Simmetrik Multiprotsessorli tizim……………………………………...18
2.6 Global ma'lumotlarni ko'paytirishga ega multiprotsessor tizimi……….20
3. Multidasturlash va Multiprotsessorlash o'rtasidagi farq……………………..21
4. Xulosa………………………………………………………………………..23
5. Foydalanilgan adabiyotlar…………………………………………………....24
1.Multidasturlash
Multidasturlash — bir nechta dasturlarni bir vaqtning o'zida yoki bir-biri bilan bog'langan holda ishlash jarayonini anglatadi. Bu tushuncha odatda kompyuter tizimlari va dasturlash doirasida qo'llaniladi va quyidagi ma'nolarga ega bo'lishi mumkin:
1. Multidasturlarni parallel ravishda ishlatish: Kompyuter yoki operatsion tizim bir nechta dasturlarni bir vaqtning o'zida bajaradi. Bu ko'pincha ko'p yadroli protsessorlar va ko'p vazifali operatsion tizimlar yordamida amalga oshiriladi.
2. Modullararo integratsiya: Bir nechta dasturlar yoki modullar bir-biriga bog'langan holda yoki bir-birining natijalarini ishlatib ishlaydi. Masalan, bir dastur boshqa bir dasturdan ma'lumot olishi yoki unga ma'lumot yuborishi mumkin.
3. Ko'p tillarda dasturlash: Ba'zi loyihalarda turli dasturlash tillaridan foydalanish kerak bo'lishi mumkin. Masalan, bir qism Python-da yozilgan bo'lishi, boshqa qismi esa C++ yoki Java-da. Bunday holatlarda multidasturlash ham til tanlash, ham modullarni birlashtirishni o'z ichiga olishi mumkin.
4. Ko'p platformalarda ishlash: Bir nechta platformalar yoki operatsion tizimlarda ishlaydigan dasturlarni ishlab chiqish. Masalan, veb-sayt va mobil ilova bir-biri bilan bog'langan bo'lishi yoki turli tizimlarda ishlash imkoniyatiga ega bo'lishi mumkin.
Umuman olganda, multidasturlash kompyuter tizimlari va dasturlashda murakkablik va samaradorlikni oshirish maqsadida foydalaniladigan yondashuvlarni o'z ichiga oladi.
|
| |