Системы распределенной обработки информации. Сети ЭВМ Программная структура терминального комплекса и сетей Информационно-вычислительные системы и сети Коммутация сообщений Программная структура терминального комплекса и сетей

Информационно-вычислительные системы и сети

Локальные сети могут объединяться в более крупные сети - CAN (Campus Area Network). Это сеть, расположенная в близко стоящих зданиях. Более крупные сети - это сети городского масштаба (MAN, Metropolian Area Network) и широкомасштабная сеть (GAN, Global Area Network).
Локальные сети характеризуются

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

Благодаря многоуровневой структуре вычислительной сети и независимому функционированию транспортной сети абоненты могут взаимодействовать между собой через логические каналы без участия в выполнении процедур управления передачей информации через коммуникационные машины и логические каналы, соединяющие порты сетевых элементов. Взаимодействие двух абонентов определяется группой, состоящей из трех протоколов: управление сеансами, представлением и программами пользователей. Стек TCP/IP За долгие годы использования в сетях различных стран и организаций стек TCP/IP накопил большое количество протоколов и сервисов прикладного уровня.

Каждая из вычислительных сетей имеет набор функционально-ориентированных групп протоколов, определяющих различные формы совместной работы абонентов. Теоретически в вычислительной сети число различных групп протоколов может быть равно числу пар абонентов. Практически же оно равно трем-пяти. Чаще других в сети используют группы, определяющие:

· передачу файлов;

·  удаленный ввод-вывод заданий для выполнения расчетов;

· интерактивное (диалоговое) взаимодействие терминалов с банками данных и информационными системами;

·  электронную почту.

Последний из протоколов предназначен для передачи текстов (“писем”) от одного оператора другому.

Протоколы делятся на двусторонние и многосторонние.

Двусторонний протокол обеспечивает связь двух абонентских машин, позволяющую взаимодействовать двум абонентам сети. Эти протоколы наиболее просты и получили широкое распространение.

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

Основными задачами, возлагаемыми на рассматриваемые протоколы, являются:

· организация взаимодействия абонентов;

· управление сеансами связи;

· преобразование сообщений в последовательности блоков и, наоборот, сборка сообщений из множества блоков;

· мультиплексирование и демультиплексирование потоков информации.

ORB, основанный на библиотеках

Если код объекта занимает небольшой объем и не требует никаких дополнительных средств, то он может быть выполнен в виде библиотеки. При этом все заглушки на самом деле будут являться настоящими методами. При этом предполагается, что имея доступ к данным реализации, клиент не разрушит эти данные.

Реализации объектов

Реализация объекта обеспечивает само понятие объекта, обычно задавая данные для конкретного экземпляра объекта и код для выполнения методов объекта. Часто реализация будет использовать другие объекты или вспомогательные программы для обеспечения функционирования объектов. В некоторых случаях выполнение операции над объектом влечет некие побочные действия не над объектами.

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

Адаптеры объектов

Адаптер объектов - это первичный путь для обеспечения сервиса конкретной реализацией объекта. Предполагается, что имеется несколько адаптеров объектов, каждый из которых обеспечивает доступ к объектам определенного вида.

Сервисы, которые обеспечиваются ORB-ом посредством адаптеров объектов часто включают: генерацию и интерпретацию ссылок на объекты, вызов методов, активацию и деактивацию реализаций объектов, а также регистрацию конкретных реализаций и отображение объектных ссылок и реализаций.

Информация, которая находится в каждом из хранилищ может быть произвольно изменена в любой момент времени с помощью методов, обеспечиваемых реализацией ORB-а. Однако, неосторожное изменение, сделанное во время работы может привести нарушить целостность информации, находящейся в каждом из хранилищ и сделать невозможным дальнейшее функционирование ORB-а.

Иерархия программной структуры вычислительной сети не только разделяет ее функционирование на квазинезависимые уровни, но она позволяет строить “деревья” сопряжения большого числа абонентов с одним физическим каналом.

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

Для создания удобного интерфейса транспортной сети через сетевые элементы с программами пользователей и освобождения их от необходимости написания сложных программ управления терминальными машинами, терминалами и физическими каналами фирмой IBM разработана система управления информацией пользователей (CICS), которую целесообразно привести в качестве удачного примера интерфейса транспортной сети в с программами пользователей.

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

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

О функциях 4 и 7 более подробно пойдет речь далее. Одной из важнейших среди этих функций является преобразование форматов данных (см. рис. 6.15). Здесь возможны три случая.

Стандарты и протоколы представительного уровня. Оконечные системы (абоненты, прикладные объекты) вычислительных сетей весьма разнообразны и представлены устройствами (программами) различных типов от простых символьно-ориентированных дисплеев до универсальных ЭВМ и систем, ориентированных на базы данных.

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

В производственной практике ВС играют очень большую роль. Посредством ЛВС в систему объединяются персональные компьютеры, расположенные на многих удаленных рабочих местах, которые используют совместно оборудование, программные средства и информацию. Рабочие места сотрудников перестают быть изолированными и объединяются в единую систему.
Информационно-вычислительные системы и сети