1. Понятие открытой системы и эволюция вычислительных систем.
1.1. Понятие открытой системы.
Основные определения.
· Под термином “ спецификация ” в вычислительной технике понимают формальное описание аппаратных или программных компонентов, способов их функционирования, взаимодействия с другими компонентами, условий эксплуатации, ограничений и особых характеристик.
· Под открытой спецификацией понимают опубликованные, общедоступные спецификации, соответствующие стандартам и принятые в результате достижения согласия после всестороннего обсуждения всеми заинтересованными сторонами.
· Открытой системой может быть названа любая система (компьютер, вычислительная сеть, программный пакет, другие аппаратные и программные продукты), которая построена в соответствии с открытыми спецификациями.
Использование при разработке систем открытых спецификаций позволяет третьим сторонам (фирмам) разрабатывать для этих систем различные аппаратные и программные средства расширения и модификации, а так же создавать программно-аппаратные комплексы из продуктов разных производителей.
Полностью открытая система - недостижимый идеал. Реально открыта лишь часть системы.
- Открытость UNIX , в частности, определяется наличием стандартно программного интерфейса между ядром ОС и приложениями, что делает возможным легко переносить приложения из одной версии ОС в другую.
- В Novell Netware (закрытая система) открытый интерфейс ODI ( Open Driver Interface) для включения в систему драйверов сетевых адаптеров независимых производителей.
- Internet
Сеть Internet сумела объединить в себе самое разнообразное оборудование и программное обеспечение огромного числа сетей, разбросанных по всему миру.
1.2. Эволюция вычислительных систем.
Система пакетной обработки Mainframe .
Многотерминальные системы (преобразование сети)
Глобальные сети.
Первые локальные сети (начало 70 годов).
Стандартные технологии локальных сетей (середина 80-х годов).
Современные тенденции.
1.3. Мультипроцессорные компьютеры и многомашинные системы
1.3.1. Мультипроцессорные компьютеры.
- несколько процессоров
- общая память (или связи между процессорами)
- общая ОС, общие передаточные устройства.
Территориально расположено компактно.
Основные преимущества :
- высокая производительность за счет параллельной работы процессоров;
- отказоустойчивость (отказ одного процессора- работа других).
1.3.2. Многомашинная система
Многомашинная система – это вычислительный комплекс, включающий несколько компьютеров, каждый из которых работает под управлением своей ОС, а так же программные и аппаратные средства связи компьютеров, которые обеспечивают работу всего компьютерного комплекса как единого целого.
Работа определяется двумя компонентами:
- высокоскоростного механизма связи процессоров
- системное ПО, которое представляет пользователям и приложениям прозрачный доступ к ресурсам всех компьютеров комплекса.
Задачи ПО:
- распределение вычислительной нагрузки
- синхронизация вычислений
- реконфигурация с целью блокирования последствий отказа некоторых компьютеров или других узлов.
Преимущества:
- отказоустойчивость
- скорость
Недостатки:
Возможность параллельной обработки снижена по сравнению с мультипроцессорными системами, если задачи тесно связаны по данным т.к. требуется пересылка больших объемов информации по каналам связи, что снижает скорость.
1.3.3. Сравнение мультипроцессорных компьютеров и многомашинной системы.
Говорят: “в мультипроцессорах используется сильная программная и аппаратная связи”. В многомашинных комплексах программная и аппаратная связи слабее.
Территориально многомашинные системы расположены рядом, что объясняется необходимостью организации скоростной связи.