Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Открытые системы

Альтернативой закрытым решениям является концепция открытых систем. Идея открытых систем исходит из того, что для разных задач необходимы разные системы — как специализированные, так и системы общего назначения, просто по-разному настроенные и сбалансированные. Сложность состоит в том, чтобы обеспечить:

·        взаимодействие разнородных систем в гетерогенной сети;

·        обмен данными между различными приложениями на разных платформах;

·        переносимость прикладного ПО с одной платформы на другую, хотя бы путем перекомпиляции исходных текстов;

·        по возможности однородный пользовательский интерфейс.

Эти задачи предполагается решать при помощи открытых стандартов:

·        стандартных сетевых протоколов;

·        стандартных форматов данных;

·        стандартизации программных интерфейсов — API (Application Program Interface, интерфейс прикладных программ);

·        стандартизации пользовательского интерфейса.

В качестве стандартного сетевого протокола получило широкое распространение семейство протоколов TCP/IP. Документация по протоколам этого семейства имеет статус public domain (общественная собственность); кроме того, есть программная реализация этого протокола, также имеющая статус public domain — сетевое ПО системы BSD Unix, это стало приемлемым основанием для применения TCP/IP в открытых системах.

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

Есть несколько открытых форматов представления форматированного текста: troff, LATEX и другие пакеты макросов для системы ТЕХ, и, наконец, стандарт SGML (Standard Generalized Markup Language), но ни один из этих стандартов не пользуется популярностью среди разработчиков коммерческих текстовых процессоров  Причины такого отношения понятны: предоставление пользователю возможности без проблем обмениваться данными с текстовым процессором конкурента означает дать пользователю возможность выбирать между твоим процессором и его.

предыдущаяследующая