Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочники / KONSPEKT_СРС_OSA.doc
Скачиваний:
31
Добавлен:
12.05.2015
Размер:
715.26 Кб
Скачать

Системы автоматизированного проектирования как открытые системы

Это направление возникло, так как начали развиваться сети. Но эти сети создавали разные фирмы, и в каждой фирме существуют свои аппаратные и программные платформы. Поэтому необходимо было выработать единый стандарт. Эпоха САПР связана с появлением крупных вычислительных машин – MainFrame. (60-е гг)

Проблемы открытых систем в этот период не возникали.

Программное обеспечение может разрабатываться и выполняться на разных платформах и сетях, следовательно, задачей открытой системы является обеспечение совместимости аппаратных и программных платформ.

Открытая система – это аппаратно-программный комплекс, позволяющий достичь решения следующих задач:

  1. Соединяемость разнородных аппаратных платформ в полноценно функционирующие комплексы.

  2. Обеспечить переносимость прикладного программного обеспечения между различными платформами.

  3. Снять с пользователя заботу о выборе наилучшего способа распределения операции решения прикладных задач между доступными серверами.

  4. Обеспечить для пользователя иллюзию работы с терминалом локального вычислительного комплекса, в то время как ресурсы этого комплекса могут быть достаточно распределены в пространстве.

Таким образом, открытая система – это информационная среда, состоящая из ресурсов программных продуктов и технологий, разработанных и представленных в соответствии со стандартами – стандартами индустриальными и де-факто.

Свойства открытых систем

  1. По определению, открытые системы обладают переносимостью, т.е. позволяют использовать ОС и приложения на различных аппаратных платформах.

  2. Возможность управления всеми ресурсами из любой точки (или узла) такой системы, т.е. с любого клиентского компьютера мы имеем доступ ко всей сети.

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

  4. Свойство доступности – программное и техническое обеспечение открытых систем должно быть открытым для создания, развития и реструктуризации.

Компоненты открытых систем

  1. Среда пользователя

  2. Средство поддержки базы данных

  3. Языки программирования и инструменты разработки приложений

  4. Сетевой сервис

  5. Операционные системы

  6. Аппаратный и программный интерфейс

Обеспечение переносимости и масштабируемости

Для этого необходимо разработать стандарты для каких-то уровней представления, т.е. компоненты открытой системы группируются на нескольких уровнях, на каждом из которых конструктивные решения основываются на решениях более низких уровей.

Выделение уровней программного обеспечения:

  1. User Interface

  2. Applications

  3. Software Languages

  4. DataBaseandSoftwareTools(инструментарии создания базы данных программирования)

  5. Operation Systems

  6. Computer Hardware

  7. Microprocessors

Для каждого уровня компонентов существуют свои стандарты. Например, для уровня микропроцессоров существуют стандарты бинарной совместимости ABI, которые обеспечивают переносимость программ на уровне команд процессора.

Переносимость на уровне стандартных текстов обеспечивается стандартом POSIXилиXIOPENCAE.

CUA(CommonUserAccess) – совместимость пользовательских интерфейсов.

Обеспечение соединяемости – это 7 уровней модели OSI, стандартные коммуникационные протоколы.

Обеспечение распределенных вычислений поддерживается возможностями клиент серверной архитектурой компьютерных сетей.

65

Соседние файлы в папке Заочники