Лекции / Курс лекций ТОПВС / КОС
.docКонцепция открытых систем для построения сложных информационно– вычислительных систем
Основой концепции открытых сетей является следование международным стандартам на аппаратные и программные средства, форматы данных, интерфейсы.
Название комитета стандартизации в области операционных систем:
IEEE – POSIX 1003.V
Открытая система – система, реализующая открытые спецификации (принятые международным стандартом) на интерфейсы, службы и форматы данных, достаточные для того, чтобы обеспечить:
1. Возможность переноса (мобильность приложений) прикладных систем с минимальными изменениями на широкий диапазон систем.
2. Совместную работу (интероперабельность) с другими прикладными системами на локальных и удаленных платформах.
3. Взаимодействие с пользователями в стиле, облегчающим последним переход от системы к системе (мобильность пользователя).
Открытая спецификация - общедоступная спецификация, которая поддерживается открытым и гласным согласительным процессом, направленным на постоянную адаптацию к новым технологиям и соответствует стандартам.
Под мобильностью прикладных систем - приложений - подразумевают возможность их реализации на различных аппаратных платформах различной архитектуры, без переделок или с минимальными переделками. Это достигается благодаря использованию стандартных интерфейсов. Это обеспечение мобильности программ позволяет сберечь уже вложенные инвестиции.
Модели среды открытых систем
В открытых системах выделяют:
-
Открытые вычислительные системы
-
Открытые системы коммуникации
Моделью для 2-ой области является «7-ми уровневая модель открытых систем коммуникаций».
Наиболее известная модель вычислительной системы (1-я группа)- MUSIC.
M – Management (Управление)
U - User interface (Интерфейс пользователя)
S - Service for programs (Сервисный интерфейс для программ)
I - Information and data (Информация и данные)
C - Comunication (Коммуникации)
М (Management) – реализует функции административного управления информационной системой и включает следующие функциональные компоненты:
-
системная администрация
-
защита данных и обеспечение безопасности и надежности системы
-
управление работы в сети
-
учет использования ресурсов
-
поддержка конфигурации системы
Эти возможности обеспечивают централизованную поддержку всей распределенной среды в целом, улучшают мобильность профессиональных навыков администратора системы. Этот блок должен содержать описание информационных технологий и инструментальных средств, которые реализуют эти функции.
U (User interface) - состоит из 2 –х компонентов:
-
Определяет взаимодействие между пользователем и прикладной программой.
-
Определяет взаимодействие между пользователем и прикладной системой.
Пользователь должен всякий раз при обращении к системе выполнять ряд действий: включать компьютер; выбрать оболочку среды; вызвать прикладную программу и т.д.
S - (Service for programs) - включает интерфейс для взаимодействия прикладной программы с системными средствами компьютера. Интерфейс прикладных программ (API - Application Programming Interface).
API - функция операционной системы. Для различных функций, реализуемых системой, должны существовать свои интерфейсы. С помощью API осуществляется прямое обращение прикладной программы к ОС, к управлению графическими средствами, стандартным языковым процессорам. И именно этот элемент «S» влияет на мобильность программных средств.
I - (Information and data ) - объединяет средства, обеспечивающие доступ к данным и обмен данными. Функции, реализуемые этим элементом, разделяется на три подгруппы:
-
Определение типов и способов представления данных, доступ к ним в прикладных программах (на основе языка запросов SQL или в объектно-ориентированной базе данных).
-
Хранение данных и управление ими (реализуются в рамках СУБД)
-
Поддержка форматов обмена данными (имеют решающее значение при интероперабельности, создаваемым ОС)
C (Communication) - объединяет элементы, обеспечивающие взаимодействие через локальные и глобальные сети. Этот элемент определяется 7 – ми уровневой моделью.
Модель среды открытых систем OSE / RM
Рис. Хх. Open System Environment Reference Model
Предложена группой: IEEE POSIX P1003.0
(POSIX = P - Portable; O - Operating; S - System; I – Interface; X - lдобавлен для благозвучия).
Литература:
-
Козлов В.А. Открытые системы
-
Липаев В.В., Филинов Е.Н «Мобильность программ и данных в открытых информационных системах»
-
Вендеров «CASE – технологии»
Обобщенная «М – модель» открытых систем
(по книге В.В. Липаева иЕ.Н. Филинова)
1 - Концепции и методы обеспечения мобильности программных средств и баз данных.
2 - Методы создания переносимых программных средств и баз данных.
3 - Концепции и методы обеспечения совместимости обмена данными в информационных системах.
4 -Методы обеспечения непосредственной совместимости обмена данными между компонентами системы.
5 - Методы обеспечения совместимости программных средств и базы данных (БД) с операционной системой (ОС) и с внешней средой (E.E).