Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OPI_ekzamen.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4.55 Mб
Скачать
    1. Архітектурна модель клієнт-сервер.

Модель клієнт-сервер - це модель розподіленої системи, в якій показано розподіл даних і процесів між декількома процесорами. Модель включає три основних компоненти:

  • Набір серверів, що надають послуги іншим підсистемам;

  • Набір клієнтів, які викликають ці сервіси;

  • Мережа, за допомогою якої клієнти отримують доступ до сервісів.

Плюси:

  • Простота додавання нових серверів;

  • Простота поновлення сервісів.

Мінуси:

  • Високі вимоги до пропускної здатності мережі.

    1. Архітектурна модель абстрактної машини.

Модель абстрактної машини організовує систему у вигляді набору рівнів, кожен з яких надає свої сервіси. Кожен рівень визначає абстрактну машину, машинний мову якої (послуги) використовується для реалізації наступного рівня абстрактної машини

Плюси:

  • Покрокове розвиток системи;

  • Крос-платформенность.

Мінуси:

  • Складна структура.

    1. Архітектурні моделі управління (виклик-повернення та централізоване).

У моделі централізованого керування одна підсистема виділяється як системний контролер, її обов'язок - керувати роботою інших підсистем. Розрізняють два різновиди моделей централізованого керування: модель виклик-повернення і Модель диспетчера , що використовується в системах паралельної обробки.

Модель виклику-повернення - може бути застосована тільки в послідовних системах і реалізує передачу управління "зверху-вниз"

    1. Проблемно-залежні архітектури програмного забезпечення.

Поряд з основними моделями, використовуються архітектурні моделі, характерні для конкретної предметної області додатки. Ці моделі називаються проблемно-зависмости архітектурою.

Моделі класів систем

Моделі класів систем відображають класи реальних систем, увібравши в себе основні характеристики цих класів. Як правило, моделі класів зустрічаються в системах реального часу. Модель компілятора - найбільш відомий приклад цієї моделі.

Базові моделі

Базові моделі являють собою ідеалізовану архітектуру, в якій відображені всі особливості, властиві системам, що працюють в даній предметній області. Прикладом такої архітектури може служити модель OSI.

Базові моделі зазвичай не розглядаються в якості методів реалізації; їх основне призначення - служити еталоном для порівняння різних систем в будь-якої предметної області.

    1. Архітектура розподілених систем.

Розподілена система керування — автоматизована система керування технологічним процесом, що характеризується побудовою розподіленої системи введення-виведення та децентралізацією обробки даних.

Розподіленою називається така система, в якій обробка інформації зосереджена не на одній машині, а розподілена між декількома комп’ютерами. При проек­туванні розподілених систем, які мають багато загального з проектуванням ін­шого довільного програмного продукту (ПП), але при цьому необхідно врахо­вувати ряд специфічних особливостей.

    1. Багатопроцесорна архітектура програмного забезпечення.

Самою простою розподіленою системою є багатопроцесорна система. Вона складається з множини різних процесів, які можуть (не обов’язково) ви­конуватись на різних процесорах. Дана модель часто використовується у вели­ких системах реального часу. Дані системи збирають інформацію, приймають на її основі рішення і відправляють сигнали виконавчому механізму, який змі­нює системне оточення. В принципі всі процеси, пов’язані зі збором ін форма­ції, прийняттям рішень і керуванням виконавчим механізмом, можуть викону­ватися одним процесором під керуванням планувальника завдань. Викорис­тан­ня декількох процесорів підвищує продуктивність системи і її здатність до від­новлення. Розподіл процесів між процесорами може перевизначитися або ж зна­ходитись під керуванням диспетчера процесів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]