Совместимость и мобильность ПО

Концепция программной совместимости впервые в широких масштабах была применена разработчиками IBM/360. Основная задача при проектировании всего рядя моделей этой системы заключалась в создании такой архитектуры, которая была бы одинакова с точки зрения пользователя для всех моделей системы независимо от цены и производительности. Огромное преимущество такого подхода, позволяющего сохранить существующий задел ПО, при переходе на новые модели были быстро оценены как производителями, так и пользователями, начиная с этого времени практически все фирмы-поставщики ЭВМ взяли на вооружение эти принципы, поставляя серии совместимых ЭВМ и систем.

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

Мобильность программного обеспечения.

В настоящее время компании-поставщики ЭВМ ориентируются на рынок прикладных программных средств. Это объясняется прежде всего тем, что для конечного пользователя важно программное обеспечение, позволяющее решить его задачу, а не выбор той или иной платформы. Кроме того, переход от однородных сетей, программно и аппаратно совместимых с ЭВМ к построению неоднородных сетей, включающих ЭВМ разных типов в короне изменила точку зрения на сеть. Из простого средства обмена информацией она превратилась в средство интеграции отдельных ресурсов. Этот переход выдвинул ряд новых требований. Прежде всего – такая вычислительная среда должна позволять гибко изменять количество и состав аппаратных средств и ПО в соответствии с меняющимися требованиями решаемых задач. Во-вторых она должна обеспечивать возможность запуска одних и тех же программных систем на разных платформах, т.е. обеспечивать мобильность ПО. В-третьих эта среда должна гарантировать возможность применения одних и тех же человеко-машинных интерфейсов на всех ЭВМ, входящих в неоднородную сеть.

В условиях жесткой конкуренции производители аппаратных платформ и ПО сформировалась концепция открытых систем (OSI – Open System Interface), представляющая собой совокупность стандартов на различные компоненты вычислительной среды, предназначенных для обеспечения мобильности программных средств в рамках неоднородной распределенной вычислительной системы.

Вопрос 2.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: