Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ободяк 3 курс / РСтаМ-том1-2011.docx
Скачиваний:
128
Добавлен:
19.04.2015
Размер:
8.73 Mб
Скачать
    1. Висновки

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

Розмір розподілених систем обмежується тільки розміром базової мережі.

Розподілені системи класифікуються за принципами, які основані на апаратному та програмному забезпеченні.

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

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

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

    1. Питання для самоконтролю

  1. Дайте визначення поняттю розподілена система?

  1. Яким є основне завдання розподіленої системи?

  2. Коли та чим була викликана відмова від централізації?

  3. Перерахуйте переваги розподілених систем.

  4. Які недоліки мають розподілені системи?

  5. Приведіть класифікацію розподілених систем відповідно до апаратного забезпечення.

  6. Приведіть класифікація розподілених систем відповідно до програмного забезпечення.

  7. Які характерні риси мають розподілені системи?

  8. Яким вимогам повинні задовольняти розподілені системи? Коротко охарактеризуйте кожну з них.

  9. Дайте визначення поняттю суперкомп'ютер.

  10. Назвіть основні компоненти паралельних комп'ютерів.

  11. Чому апаратура компютерів пішла шляхом «розподілення»?

  12. Наведіть приклади реалізації апаратури з спільною памяттю для ПК.

  13. Наведіть приклади реалізації апаратури з розділюваною памяттю для ПК.

  1. Поняття розподіленого середовища

    1. Концепції апаратних рішень

Незважаючи на те, що всі розподілені системи містять по декілька процесорів, існують різні способи їх організації в систему. Особливо це стосується варіантів їх з'єднання й організації взаємного обміну.

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

Зупинимося винятково на системах, до яких входять незалежні комп'ютери. Всі комп'ютери можна розділити на дві групи. Системи, у яких комп'ютери використовують пам'ять спільно, називаютьсямультипроцесорами (multiprocessors), а ті, щопрацюють кожен зі своєю пам'яттюмультикомп’ютерами (multicomputers). Основна різниця між ними полягає у тому, що мультипроцесори маютьєдиний адресний простір, який спільно використовується всіма процесорами. У мультикомп’ютерах кожна машина використовує свою власну пам'ять.

Кожна із цих категорій може бути підрозділена на додаткові категорії на основі архітектури мережі, яка їх з'єднує. Частіше за все використовуються дві архітектури – шинна (bus)ікомутована (switched). Підшиноюрозумієтьсяплата, шина, кабель або інше середовище, що з'єднує всі машини між собою.Комутовані системи, на відміну від шинних, не мають єдиної магістралі, такої як, наприклад, у кабельного телебачення. Замість неї від машини до машини тягнуться окремі канали, виконані із застосуванням різних технологій зв'язку. Повідомлення передаються по каналах з узгодженням рішення про комутацію з конкретним вихідним каналом для кожного з них.

Існує також поділ розподілених комп'ютерних систем на гомогенні (homogeneous) і гетерогенні (heterogeneous). Цей поділ стосується винятково мультикомп’ютерних систем. Для гомогенних мультикомп’ютерних систем характерна одна мережа, яка з'єднує комп'ютери та використовує єдину технологію. Однакові також і всі процесори, які в основному мають доступ до однакових обсягів власної пам'яті. Гомогенні мультикомп’ютерні системи нерідко використовуються в якості паралельних (працюючих з одним завданням), за аналогією з мультипроцесорними.

На відміну від гомогенних, гетерогенні мультикомп’ютерні системи можуть містити цілий набір незалежних комп'ютерів, з'єднаних різноманітними мережами. Так, наприклад, розподілена комп'ютерна система може бути побудована з декількох локальних комп'ютерних мереж, з'єднаних комутованою магістраллю FDDI або ATM.

Мультипроцесорні системи мають одну характерну рису: всі процесори мають прямий доступ до загальної пам'яті. Мультипроцесорні системи шинної архітектури складаються з деякої кількості процесорів, приєднаних до загальної шини, а через неї – до модулів пам'яті. Найпростіша конфігурація містить плату із шиною або материнською платою, у яку вставляються процесори й модулі пам'яті. Проблема такої схеми полягає в тому, що у випадку вже 4 або 5 процесорів шина виявляється стабільно перевантаженою й продуктивність різко падає. Рішенням цієї проблеми може бути розміщення між процесором і шиною високошвидкісної кеш-пам'яті (cache memory).

На відміну від мультипроцесорів побудувати гомогенну мультикомп’ютерну систему відносно нескладно. Кожний процесор прямо зв'язаний зі своєю локальною пам'яттю. Єдина проблема – це спілкування процесорів між собою. У цьому випадку необхідна схема з'єднання, але оскільки ключовим моментом є тільки наявність зв'язку між процесорами, обсяг трафіку буде на кілька порядків нижче, ніж при використанні мережі для підтримки трафіку між процесорами й пам'яттю.

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

Приклад.

Не є чимось незвичайним існування кампусних університетських розподілених систем, що складаються з локальних мереж різних факультетів, з'єднаних між собою високошвидкісними каналами. У глобальних системах різні станції можуть у свою чергу, з'єднуватися загальнодоступними мережами, наприклад мережними службами, пропонованими комерційними операторами зв'язку, наприклад АТМ або Frame relay.

Соседние файлы в папке Ободяк 3 курс