Axborot tizimlari arxitekturasi
mijoz-server tizimlari (mijoz-server
tizimlar);
ierarxik qatlamli tizimlar (Ierarxik qatlamli tizimlar).
"Dasturkoroutin" uslubi - bu tizimli dasturlash g'oyalarini amalga oshirish va ishlash jarayoni uchun mas'ul bo'lgan asosiy boshqaruv dasturi (nazoratchi) va funksionallikni amalga oshiradigan koroutinlar to'plamining mavjudligini nazarda tutadi. Ushbu yondashuvning o'zgarishi Master-Slave arxitekturasi bo'lib, unda asosiy dastur va koroutinlar bir vaqtning o'zida (parallel) ishlaydi. Nazoratchi jarayon menejeri funktsiyalarini bajaradi, koroutinlar esa vazifalarni bajaradi, ular tugagandan so'ng ular undan yangilarini talab qiladilar.
Ob'ektga yo'naltirilgan tizimlar dastur-korutin tizimlarining alohida holatidir. Kod va ma'lumotlarni o'z ichiga olgan (kapsula) ob'ektlar o'rtasidagi aloqa protsedura chaqiruvlari yoki xabarlar yordamida amalga oshiriladi. E'tibor bering, qo'ng'iroq qiluvchi qo'ng'iroq qiluvchining qayerda joylashganligini bilishi kerak va u foydalanishi mumkin bo'lgan interfeyslar to'plamini ham bilishi kerak. Inkapsulyatsiya natijasida ob'ektni amalga oshirish to'g'risidagi ma'lumotlar yashirin bo'ladi, buning natijasida oxirgi foydalanuvchilarni ogohlantirmasdan unga o'zgartirishlar kiritish mumkin bo'ladi, bu ushbu turdagi arxitekturaning shubhasiz afzalligi hisoblanadi. Shuningdek,
Mashina Google tomonidan tarjima qilingan
Axborot tizimlarini loyihalash asoslari
afzalliklarni jarayonlarni parallellashtirishning tabiiy qo'llab-quvvatlashi bilan bog'lash mumkin.
Mijoz-server tizimlarini, shuningdek, "dastur-korutin" uslubining alohida holati deb hisoblash mumkin, yagona farq shundaki, boshqaruvchi va koroutin tarmoqning turli tugunlarida joylashgan bo'lishi mumkin.
Keng miqyosli tizimlar uchun norarxik qatlamli uslub qo'llaniladi, unda mavjud qatlamlarning har biri ustki qatlam uchun xizmatlar to'plami sifatida qaralishi mumkin. Shunga ko'ra, ustki qatlam mijoz, asosiysi esa serverdir. Ushbu uslub haqli ravishda qo'llaniladi
protokol steklari yoki operatsion tizimlarni yaratish uchun. Uning asosiy afzalligi - qatlamlarning har birini mustaqil ravishda ishlab chiqish imkoniyati. Shuni ta'kidlash kerakki, barcha algoritmlarni ko'p darajali tuzilma shaklida amalga oshirish mumkin emas; shuning uchun,
ariza har doim ham oqlanmaydi.
Printsip bo'yicha ishlaydigan tizimlar foydalanadi
mustaqil komponentlar, mexanizmi
yashirin operator chaqiruvi, ya'ni o'zaro aloqador operatorlar ishlashi mumkin
mustaqil ravishda va tarmoqdagi turli xostlarda yashash. Bunday tizimlarning ikki turi mavjud:
•
o'zaro ta'sir qiluvchi jarayonlar tizimlari (Communicating Sequential Processes);
•
hodisalarga asoslangan tizimlar.
Jarayonlar o'rtasidagi o'zaro ta'sir tizimlarining asosiy printsipi mustaqil jarayonlar o'rtasida xabarlar almashinuvidir.
Mashina Google tomonidan tarjima qilingan
Do'stlaringiz bilan baham: |