Umumiy xotira dasturlashning afzalliklari
Global manzil maydoni xotiraga foydalanuvchi uchun qulay dasturlash yondashuvini beradi.
Xotiraning protsessorga yaqinligi tufayli jarayonlar o'rtasida ma'lumotlarni almashish tez va bir xil bo'ladi.
Jarayonlar o'rtasida ma'lumotlar almashinuvini aniq belgilashga hojat yo'q.
Jarayon-aloqa qo'shimcha xarajatlari ahamiyatsiz.
O'rganish juda oson.
Umumiy xotira dasturlashning kamchiliklari
Bu portativ emas.
Ma'lumotlar joylashuvini boshqarish juda qiyin.
Xabarni uzatish modeli
Xabarlarni uzatish taqsimlangan xotira tizimlarida parallel dasturlashning eng keng tarqalgan usuli hisoblanadi. Bu erda dasturchi parallellikni aniqlashi kerak. Ushbu modelda barcha protsessorlar o'zlarining mahalliy xotira blokiga ega va ular aloqa tarmog'i orqali ma'lumotlarni almashadilar.
Protsessorlar o'zaro aloqa qilish uchun xabarlarni uzatish kutubxonalaridan foydalanadilar. Yuborilayotgan ma'lumotlar bilan bir qatorda xabar quyidagi komponentlarni o'z ichiga oladi -
Xabar yuborilayotgan protsessorning manzili;
Yuboruvchi protsessordagi ma'lumotlarning xotira joylashuvining boshlang'ich manzili;
Yuborilgan ma'lumotlarning ma'lumotlar turi;
Yuborilgan ma'lumotlarning ma'lumotlar hajmi;
Xabar yuborilayotgan protsessorning manzili;
Qabul qiluvchi protsessordagi ma'lumotlar uchun xotira joylashuvining boshlang'ich manzili.
Protsessorlar bir-biri bilan quyidagi usullardan biri bilan bog'lanishi mumkin -
Nuqtadan nuqtaga aloqa
Kollektiv muloqot
Xabarlarni uzatish interfeysi
Nuqtadan nuqtaga aloqa
Nuqtadan nuqtaga aloqa xabarni uzatishning eng oddiy shaklidir. Bu erda xabar jo'natuvchi protsessordan qabul qiluvchi protsessorga quyidagi uzatish usullaridan biri orqali yuborilishi mumkin -
Sinxron rejim - Keyingi xabar xabar ketma-ketligini saqlab qolish uchun oldingi xabar yetkazilganligi haqidagi tasdiqni olgandan keyingina yuboriladi.
Do'stlaringiz bilan baham: |