Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

PC необходимо объединять в сети, поскольку возникает




Недостатки мультипроцессоров

Введение.

Достоинства многопроцессорных систем с общей памятью (мультипроцессоров):

ü Производительность

ü Надежность

ü ПО (приложения, языки, ОС) сложнее, чем для однопроцессорных ЭВМ

ü Ограниченность при наращивании (физ. размеры - близость к памяти, 64 процессора - максимально достигнутое).

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

Преимущества распределенной системы перед централизованными ЭВМ:

1. Экономическое. Закон Гроша (Herb Grosh, 25 лет назад)- быстродействие процессора пропорциональна квадрату его стоимости. С появлением микропроцессоров закон перестал действовать - за двойную цену можно получить тот же процессор с несколько большей частотой.

2. Можно достичь такой высокой производительности путем объединения микропроцессоров, которая недостижима в централизованном компьютере.

3. Естественная распределенность (банк, поддержка совместной работы группы пользователей).

4. Надежность (выход из строя нескольких узлов незначительно снизит производительность).

5. Наращиваемость производительности. В будущем главной причиной будет наличие огромного количества персональных компьютеров и необходимость совместной работы без ощущения неудобства от географического и физического распределения людей, данных и машин.

ü необходимость разделять данные;

ü преимущество разделения дорогих периферийных устройств, уникальных информационных и программных ресурсов;

ü достижение развитых коммуникаций между людьми. Электронная почта во многих случаях удобнее писем, телефонов и факсов;

ü гибкость использования различных ЭВМ, распределение нагрузки;

ü упрощение постепенной модернизации посредством замены компьютеров.

Недостатки распределенных систем:

1. Проблемы ПО (приложения, языки, ОС).

2. Проблемы коммуникационной сети (потери информации, перегрузка, развитие и замена).

3. Секретность.

 

Рассмотрим три вида операционных систем:

ü сетевые ОС;

ü распределенные ОС;

ü ОС мультипроцессорных ЭВМ.

Сетевые ОС - машины обладают высокой степенью автономности, общесистемных требований мало. Можно вести диалог с другой ЭВМ, вводить задания в ее очередь пакетных заданий, иметь доступ к удаленным файлам, хотя иерархия директорий может быть разной для разных клиентов. Пример - серверы файлов (многие WS могут не иметь дисков вообще).

Распределенные ОС - единый глобальный межпроцессный коммуникационный механизм, глобальная схема контроля доступа, одинаковое видение файловой системы. Вообще - иллюзия единой ЭВМ.

ОС мультипроцессорных ЭВМ - единая очередь процессов, ожидающих выполнения, одна файловая система.

 

  Сетевая ОС Распределенная ОС ОС мультипроцессора
Компьютерная система выглядит как виртуальная однопроцессорная ЭВМ НЕТ ДА ДА
Одна и та же ОС выполняется на всех процессорах НЕТ ДА ДА
Сколько копий ОС имеется в памяти N N  
Как осуществляются коммуникации Разделяемые файлы Сообщения Разделяемая память
Требуется ли согласованный сетевой протокол ДА ДА НЕТ
Имеется ли единая очередь выполняющихся процессов НЕТ НЕТ ДА
Имеется хорошо определенная семантика разделения файлов Обычно НЕТ ДА ДА

Принципы построения распределенных ОС:

ü прозрачность;

ü гибкость;

ü надежность;

ü эффективность;

ü масштабируемость.

(1) Прозрачность (для пользователя и программы).

Прозрачность расположения Пользователь не должен знать, где расположены ресурсы
Прозрачность миграции Ресурсы могут перемещаться без изменения их имен
Прозрачность размножения Пользователь не должен знать, сколько копий существует
Прозрачность конкуренции Множество пользователей разделяет ресурсы автоматически
Прозрачность параллелизма Работа может выполняться параллельно без участия пользователя

(2) Гибкость (требуется менять решения).

Использование монолитного ядра ОС или микроядра.

(3) Надежность.

ü Доступность, устойчивость к ошибкам (fault tolerance).

ü Секретность.

(4) Производительность.

Грануллированность. Мелкозернистый и крупнозернистый параллелизм (fine-grained parallelism, coarse-grained parallelism). Устойчивость к ошибкам требует дополнительных накладных расходов.

(5) Масштабируемость.

Данные решения являются плохими и должны быть исключены:

ü централизованные компоненты (один почтовый-сервер);

ü централизованные таблицы (один телефонный справочник);

ü централизованные алгоритмы (маршрутизатор на основе полной информации).

Только децентрализованные алгоритмы обладают следующими чертами:

ü ни одна машина не имеет полной информации о состоянии системы;

ü машины принимают решения на основе только локальной информации;

ü выход из строя одной машины не должен приводить к отказу алгоритма;

ü не должно быть неявного предположения о существовании глобальных часов.




Поделиться с друзьями:


Дата добавления: 2015-04-25; Просмотров: 592; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.