4. Taqsimlangan tizimlarda ma’lumotlarni parallel boshqarish
Taqsimlangan tizimlar bugungi kunda juda keng Taqsimlanganligi sababli, dasturiy ta'minot ishlab chiquvchilari ularning dizayn xususiyatlari bilan tanishishlari kerak. Yaqin vaqtgacha barcha yirik tizimlar asosan markazlashtirilgan bo'lib, ular terminallar ulangan bitta asosiy kompyuterda (meynfreym) ishlaydi. Terminallar deyarli ma'lumotni qayta ishlamadi - barcha hisob-kitoblar asosiy mashinada amalga oshirildi. Bunday tizimlarni ishlab chiquvchilar taqsimlangan hisoblash muammolari haqida o'ylashlari shart emas edi.
Barcha zamonaviy dasturiy ta'minot tizimlarini uchta katta sinfga bo'lish mumkin.
1. Faqat bitta shaxsiy kompyuter yoki ish stantsiyasida ishlashga mo'ljallangan amaliy dasturiy ta'minot tizimlari. Bularga kiradi matn protsessorlari, elektron jadvallar, grafik tizimlar va boshqalar.
2. Yagona protsessorda yoki birlashtirilgan protsessorlar guruhida ishlashga mo'ljallangan o'rnatilgan tizimlar. Bularga maishiy texnika, turli jihozlar va boshqalarni boshqarish tizimlari kiradi.
3. Tarmoq orqali ulangan parallel protsessorlarning erkin integratsiyalashgan guruhida dasturiy ta'minot ishlaydigan taqsimlangan tizimlar. Bularga bankka tegishli bankomat tizimlari, nashriyot tizimlari, jamoaviy foydalanish uchun dasturiy ta'minot tizimlari va boshqalar kiradi.
Hozirgi vaqtda dasturiy ta'minot tizimlarining sanab o'tilgan sinflari o'rtasida aniq chegaralar mavjud bo'lib, ular kelajakda ko'proq xiralashadi. Vaqt o'tishi bilan, yuqori tezlikdagi simsiz tarmoqlar keng Taqsimlangan bo'lib, elektron organayzerlar kabi o'rnatilgan dasturiy ta'minot tizimlariga ega qurilmalarni umumiy tizimlar bilan dinamik ravishda birlashtirish mumkin bo'ladi.
Taqsimlangan tizimlarning oltita asosiy xarakteristikasi aniqlangan.
1. Resurslarni almashish. Taqsimlangan tizimlar apparat va dasturiy resurslarni almashish imkonini beradi, masalan qattiq disklar, tarmoq orqali ulangan printerlar, fayllar, kompilyatorlar va boshqalar. Shubhasiz, resurslarni almashish ko'p foydalanuvchili tizimlarda ham mumkin, ammo bu holda resurslar bilan ta'minlash va ularni boshqarish markaziy kompyuterning javobgarligi bo'lishi kerak.
2. Ochiqlik. Bu yangi resurslarni qo'shish orqali tizimni kengaytirish qobiliyatidir. Taqsimlangan tizimlar ochiq tizimlar, turli ishlab chiqaruvchilarning apparat va dasturiy ta'minoti ulangan.
3. Parallellik. Taqsimlangan tizimlarda bir vaqtning o'zida bir nechta jarayonlar tarmoqdagi turli kompyuterlarda ishlashi mumkin. Ushbu jarayonlar ishlayotgan vaqtda bir-biri bilan o'zaro ta'sir qilishi mumkin (lekin kerak emas).
4. Masshtablilik. Asosan, barcha taqsimlangan tizimlar kengaytirilishi mumkin: tizim yangi talablarga javob berishi uchun uni yangi hisoblash resurslarini qo'shish orqali kengaytirish mumkin. Ammo amalda o'sish tizimdagi alohida kompyuterlarni bog'laydigan tarmoq bilan cheklanishi mumkin. Agar siz ko'plab yangi mashinalarni ulasangiz, o'tkazish qobiliyati tarmoq etarli bo'lmasligi mumkin.
5. Xatolarga chidamlilik. Bir nechta kompyuterlarning mavjudligi va ma'lumotni takrorlash imkoniyati taqsimlangan tizimlarning ma'lum apparat va dasturiy ta'minot xatolariga chidamliligini bildiradi. Ko'pgina taqsimlangan tizimlar xatolik yuz berganda, odatda, hech bo'lmaganda qisman funksionallikni saqlab qolishi mumkin. Tizimning to'liq ishlamay qolishi faqat tarmoqdagi xatolar yuzaga kelganda sodir bo'ladi.
6. Shaffoflik. Bu xususiyat foydalanuvchilarga resurslardan to'liq shaffof foydalanish huquqini berishini anglatadi va shu bilan birga tizimdagi resurslarni taqsimlash haqidagi ma'lumotlar ulardan yashiriladi. Biroq, ko'p hollarda, tizimni tashkil etish bo'yicha aniq bilimlar foydalanuvchiga resurslardan yaxshiroq foydalanishga yordam beradi.
Do'stlaringiz bilan baham: |