|
Kurs ishi mavzu: Dasturiy ta’minot yaratishga quyiladigan talablar
|
bet | 14/28 | Sana | 13.05.2024 | Hajmi | 7,8 Mb. | | #228141 |
Bog'liq Kurs ishi mavzu Dasturiy ta’minot yaratishga quyiladigan talablMultitasking (ba’zan multiprogramming yoki almashish vaqt deb ataladi)–bu agar bir necha hisoblash vazifalarni bir vaqtning oʻzida bajarish vazifasi qoʻyilgan boʻlsa unga boshqaruv va yondashuv imkonini beradi. Aslida, bir vaqtning oʻzida faqat bitta vazifa protsessor uchun juda tez, lekin u koʻp vazifali boʻlsa, hamma dasturlarning bir vaqtning oʻzida ijro koʻrinishiga va bir dasturdan boshqasiga oʻtishiga yoʻl beradi. Multitaskingni ikki asosiy maxsus turlari bor: profilaktika va kooperatsiya. Boshqarish vazifalari oldindan maxsus bir va koʻp vazifalilar boʻlinadi, har bir dastur uchun protsessor boʻlimlari zaryadsizlanadi. Aksincha, holda bir Multitasking har bir dastur sifatida uzoq vaqt uni protsessor nazorat qilish imkonini beradi. CPU dasturidan foydalanish mumkin boʻlmasa, u vaqtincha boshqa dasturdan foydalanish uchun imkon beradi. Asosan Windows va UNIX tizimlarida eng koʻp profilaktikadan, Makintosh platformalarda esa kooperativ multitasking yordamida foydalaniladi. Al-Multitasking koʻpincha bir-birining oʻrniga ishlatiladigan boʻlsa-da aslida ishlatiladigan protsessor miqdori asosida turli tushunchalarni ifodalaydi va ular koʻp shartlarni bajaradi. Protsessor koʻp qayta ishlash yoʻli bilan bir necha maxsus amallarni chaqiradi, lekin faqat bu ishga moslashgan faqat bitta protsessor mavjud boʻladi. Odatda kompyuterlar multitaskingdan foydalanadi.
Zamonaviy mikrokompyuterlarda Multitasking protsessor qobiliyati kuchli qilib, xotirada juda katta miqdorda amal bajarishi va ularni rivojlantirishi mumkin boʻladi. Bu xususiyat, har biri bir necha katta qismga boʻlinadi boshqa dasturiy ta’minot dasturida sizni boshlangʻich saqlash ishlatilishini ta’minlab beradi.
Aslida, bir kompyuter bir necha kompyuterlarning har biriga bir vaqtning oʻzida harakat faoliyatini mustaqil yoki virtual dasturini berishi mumkin.
Qaysi dastur soniga qarab bir vaqtning oʻzida amalga oshirilishi mumkin, uning mavjud boʻlgan quvvati miqdoriga bogʻliq boʻlib har bir ishni qayta ishlashni talab qiladi.
Chunki bu mikroprotsessor (yoki protsessor) bilan haddan ortiq juda koʻp vazifalar taqdim etilishi mumkin qabul qilinishi mumkin emas, aks holda, javob muddati sekin boʻladi. Biroq, agar multitaskingni xotira va ishlash qobiliyatlari ilovalari va bir necha amaliy dasturlar yetarli boʻlsa ma’lumotlarni orasida boshqa fayllar uzatish va soʻngi foydalanuvchilar arizadan oʻtish jarayonini osongina amalga oshirishga imkon beradi. Odatda, ichki vazifalari keng matematik hisob-kitoblar yoki avtomatik kommunikatsiya ishlarini katta bosimni oʻz ichiga oladi.
|
| |