Parallel
dasturlashtirilmagan
tizimning
ishlashi.
Parallel
dasturlashtirilmagan tizimda bitta ishchi protsessordan chiqib ketishi va boshqa
biron bir vazifaga o'tishi bilan (masalan, kiritish-chiqarish) CPU bo'sh
qoladi. Protsessor kutib turadi va kutadi (bu oldinroq bajarilgan) ish qaytib
kelguniga qadar va CPU bilan ishlashni davom ettiradi. Shunday qilib, CPU
bularning barchasi uchun bepul bo'lib qoladi.
Endi CPU juda uzoq vaqt davomida ishlamay qoladigan kamchilikka
ega. Bundan tashqari, bajarilishini kutayotgan boshqa ishlarni bajarish imkoniyati
bo'lmasligi mumkin, chunki protsessor hali ham oldingi ish uchun ajratilgan.
Bu juda jiddiy muammo tug'diradi, hatto boshqa ishlarni bajarishga tayyor
bo'lsada,
protsessor
ularga
ajratilmaydi,
chunki
CPU
hattoki
undan
foydalanmaydigan ish uchun ajratilgan (chunki u I / U vazifalarida band).
Bitta ish protsessordan 1 soat davomida foydalanishi mumkin, boshqalari esa
5 soat davomida navbatda turishadi. Bunday vaziyatlardan qochish va protsessordan
samarali foydalanish uchun ko'p dasturlash tushunchasi paydo bo'ldi.
Parallel dasturlashning asosiy g'oyasi CPU vaqtini maksimal darajada oshirishdir.
Dostları ilə paylaş: |