Ko’p potokli hisoblashlar texnologiyasi (Ko’pmasalalilik) – Multitasking -
NIX.RU
- Parallelizm hisob-kitoblarni tezlashtirish uchun ishlatiladi, xususiyatlari:
Parallel hisoblashlarga qo’yiladigan talablar - Bir vaqtning o'zida bir nechta qurilmalarning ishlatilishi
- Qurilmalar hech qaysi jarayonni kutib, qolmasligi kerak
- Almashish va sinxronlashtirish imkon qadar tezroq amalga oshirilishi kerak
- Umumiy xotira (Shared Memory)
- Taqsimlangan xotira (Distributed Memory)
- Turli xil qurilmalarning o’zaro bog'langanligi
- Turli xil qurilmalar orasidagi bog'lanishlarning strukturasi parallel tizim topologiyasi deb ataladi.
- Mantiqiy, fizik va virtual topologiyalar farqlanadi
- Fizik - apparat ulanishlari bilan aniqlanadi
- Virtual - dasturiy ta'minot havolalari bo'yicha
- Mantiqiy - algoritm mantig'ini belgilaydi
Jarayon nima? - Jarayon - alohida adres maydonida ishlaydigan kod
- Bir nechta mashinalar parallel yoki psevdo-parallel ravishda bir nechta jarayonlarni bajarishi mumkin
- Har qanday jarayon mavjud (quyidagi) resurslardan foydalanish imkoniyatiga ega
- Himoyalangan resurslar
- boshqa jarayonlar bilan birgalikda foydalaniladigan (umumiy) resurslar
- jarayonlar o'rtasidagi o'zaro aloqa resurslari
Semafor - Semafor – umumfoydalanadigan, butun sonli o’zgaruvchi
- Bir vaqtning o'zida faqat bitta jarayon semafor qiymatini o'zgartirishi mumkin.
- Semaforlarning qiymati butun songa ko'payishi yoki kamayishi mumkin (odatda 1 ga)
- Kamaytirish:
- Agar semafor qiymati noldan kichik bo'lsa, unda bunday operatsiyani bajargan jarayon semafor qiymati> = 0 bo'lguncha to’xtab turadi
- Oshirish:
- Nolga tekshirish
- Agar semafor qiymati 0 ga teng bo'lsa, unda jarayon bajarilishini davom ettiradi
Do'stlaringiz bilan baham: |