35
предоставляет средства, определяемые транспортным уровнем модели
OSI, и ряд функций, обслуживающих пакетные передачи данных (почта,
передача файлов). TCP/IP организован как многоуровневая структура
протоколов более низкого уровня, которые определяют функции
низкого уровня, используемые прикладными программами. Ряд
протоколов используется для выполнения особых функций. Также как и
в модели OSI, функции TCP/IP группируются по независимым уровням.
Существует четыре таких уровня: уровень сетевого доступа, межсетевой
уровень, уровень межмашинного (host-to-host) взаимодействия и
уровень процессов. Каждый уровень состоит из взаимосвязанных и
управляемых заданий и обеспечивает взаимодействие со смежными
уровнями.
Элементы модели MUSIC имеют различную функциональную
нагрузку и в этом смысле неэквивалентны. Так, например, компоненты
элемента M, в общем случае, не будут непосредственно
взаимодействовать с прикладной программой, в отличие от элемента I,
для которого такое взаимодействие будет иметь постоянный характер.
Пользовательский интерфейс (элемент U), элементы I и C связаны с
внешней средой (пользователи, сети, сетевые файловые серверы), а
элемент S - связывает непосредственно данную ЭВМ (аппаратура и
системное обеспечение) и прикладную программу.
Большая часть известных программных продуктов и
соответствующих стандартов не укладывается в точности в рамки,
ограничивающие элементы MUSIC или любой другой модели.
Большинство программных продуктов включает компоненты более, чем
одного элемента и одиночный стандарт также сочетает функции
нескольких элементов. Так стандарт SQL, описывающий интерфейсы
систем управления базами данных (СУБД), может быть определен как
стандарт элемента "S", как сервисный интерфейс. С другой стороны,
этот же стандарт можно отнести и к элементу "I", поскольку он
обеспечивает доступ к данным.
К числу стандартов, обеспечивающих функции элемента "U" (
интерфейс пользователя), относится язык SHELL операционной системы
UNIX. Однако SHELL представляет собой и программный интерфейс, с
помощью которого обеспечивается обращение к службам операционной
системы из программ. Таким образом, SHELL входит также и в элемент
"S".
Подобная ситуация возникает и со стандартом графического
пользовательского интерфейса X Windows. Входящая в состав X
Windows графическая библиотека X Lib также обеспечивает
графический вывод из прикладной программы. Таким образом, X
Windows удовлетворяет не только элементу "U", но и обеспечивает
часть функций, определяемых элементом "S".
Взаимодействие с системами обслуживания доступа к данным
относится к функциям элемента "S", поскольку именно этот элемент