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

кандидата физико-математических наук
Сутормина, Татьяна Михайловна
город
Москва
год
1991
специальность ВАК РФ
05.13.11
Автореферат по информатике, вычислительной технике и управлению на тему «Принципы построения и разработка протокольных объектов для полностью неоднородных распределенных систем обработки данных»

Автореферат диссертации по теме "Принципы построения и разработка протокольных объектов для полностью неоднородных распределенных систем обработки данных"

АКАДЕМИЯ НАУК СССР ИНСТИТУТ ПРОБЛЕМ КИБЕРНЕТИКИ

На правах рукописи

СУТОРМИНА Татьяна Михайловна

ПРИНЦИПЫ ПОСТРОЕНИЯ И РАЗРАБОТКА ПРОТОКОЛЬНЫХ ОБЪЕКТОВ ДЛЯ ПОЛНОСТЬЮ НЕОДНОРОДНЫХ РАСПРЕДЕЛЕННЫХ СИСТЕМ ОБРАБОТКИ ДАННЫХ

Специальность 05.13.11 - математическое и программное обеспечение вычислительных машин, комплексов, систем и сетей.

Автореферат диссертации на соискание ученой степени кандидата физико-математических наук

Москва 1991

Работа выполнена в научно-исследовательском и

проектно-конструкторском институте информационных сетевых геотехнологий МНТК "ГЕОС"

Научный руководитель:

доктор физико-математических наук, профессор .

ГРЕБЕНИКОВ Евгений Александрович

Официальные оппоненты:

доктор физико-математических наук

ИВАНЧЕНКО Иосиф Моисеевич

кандидат физико-математических наук

ДРОЖЖИНОВ Владимир Иванович

Ведущее научно-исследовательское учреждение: Институт физики высоких энергий (г. Протвино}.

Защита диссертации состоится сйН.~>1991года

в /с* часов на заседании специализированного Совета /Г О О -*>. ТА

при Институте проблем кибернетики АН СССР по адресу: 117312, Москва, ул. Вавилова, дом 37, аудитория 33.

С диссертацией можно ознакомиться в библиотеке Института проблем кибернетики АН СССР.

Автореферат разослан (Хг~у>1991 года.

Ученый секретарь

специализированного Совета _

' к. ф. м. н. /А. 3. Ишмухаметов/

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

С целью стандартизации распределенные системы

интенсивно исследуются рядом крупных национальных и международных научно-технических ассоциаций, среди которых можно выделить Международную организацию по стандартизации С ISO), Международный консультативный комитет по телеграфии и телефонии (CCITT) и Европейскую ассоциацию производителей вычислительных машин (ЕСМА). Активный вклад в стандартизацию протоколов вносят различные профессиональные объединения (EIA, IEEE и др.), национальные организации по стандартизации С ANSI-США, AFNOR-Франция, BSI-Великобритания, DIN-ФРГ, JISC-Япония, Госстандарт-СССР и др.), а также некоторые фирмы С IBM, DEC-CIIIA). Концептуальную основу множества стандартов, разработанных международными организациями, составляет базовая Модель взаимодействия открытых систем COSI).

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

наименований. К ведущим западным фирмам, предлагающим сетевые продукты на основе международных рекомендаций, в первую очередь следует отнести: CONCORD, MOTOROLA, AEG COMPUTROL, SIMPACT, SISCO, COMMSOFT, COMSULT, RETIX и т.д. В СССР набор сетевых разработок для неоднородных систем представлен комплексами программно-технических средств "СКГГГС) различных производителей. Анализ отечественных К1ГГС для неоднородных распределенных систем показал, что большинство из них существенно уступают зарубежным аналогам по степени соответствия существующим стандартам. Кроме того значительно затруднено создание на их основе неоднородных распределенных систем, состоящих из вычислительных машин различных типов,с разными операционными средами.

Одним из способов устранения указанных недостатков является разработка и создание программного обеспечения ШО) для неоднородных систем обработки данных в мобильном или так называемом переносимом варианте. В этой связи перед автором была поставлена задача создания сетевых переносимых программных средств на основе базовой Модели и международных стандартов для операционных систем разного типа CVM/SP, RSX-UM, MS DOS). Результаты работы представлены в виде пакета программ, называемого в дальнейшем пакетом программ Мобильного Сетевого Метода Доступа СМСКД).

Цель работы: Основная цель диссертационной работы состоит в разработке принципов построения протокольных объектов неоднородных распределенных систем обработки данных и создания на их основе переносимого пакета программ СМСМД), включающего сеансовый и транспортный уровни базовой Модели и обеспечивающего взаимодействие прикладных процессов в различных операционных средах.

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

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

Научная новизна. В диссертации получены новые научные результаты, относящиеся к вопросам разработки программного обеспечения для полностью неоднородных распределенных систем обработки данных, в частности:

1. Предложены общие принципы построения протокольных объектов для полностью неоднородных распределенных систем обработки данных. На их основе определены принципы построения и разработки переносимых компонент протокольных объектов, принципы построения и разработки машинно-зависимых компонент протокольных объектов в разных операционных системах, принципы построения и разработки интерфейсов протокольных объектов с прикладньми процессами, принципы построения и разработки протокольных объектов с коммуникационной средой, принципы построения неполных архитектур 0SI.

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

3. Выделены основные функции машинно-зависимых компонент протокольных объектов и произведено их отображение на базовые возможности операционных систем Сна примере ОС типа RSX-11M, VM, MS DOS), предложены концепция построения интерфейса протокольных объектов с прикладными процессами, в рамках которой производится синхронная обработка прикладным процессом асинхронно поступающей информации и иерархическая модель этого интерфейса, разработан обобщенный интерфейс

"3-4", в рамках которого разработаны алгоритмы методов доступа транспортного объекта к. разным типам коммуникационных подсистем.

Практическая ценность. Пакет программ МСМД может быть непосредственно использован для различных неоднородных распределенных систем обработки данных с целью организации взаимодействия прикладных процессов, реализованных на языках высокого уровня С, PASCAL, FORTRAN в операционных системах типа RSX-UM, VM/SP, MS DOS. Теоретические результаты работы могут служить основой для легкого и быстрого подключения новых типов вычислительных систем, а также для разработки программного обеспечения протокольных объектов других уровней базовой модели 0SI и их интеграции в сетевые задачи в разных типах операционных сред.

Результаты работы, воплощенные в пакете МСМД, внедрены в локальных вычислительных сетях: концерна "Тюмень! еология" МинГео СССР, завода "Микрон" при НИИ "Молекулярной электроники" МЭП СССР. Соответствующие акты о внедрении имеются.

Апробация. Результаты работы апробировались на Всесоюзном научно - практическом семинаре "Прикладные аспекты управления сложными системами", г.Кемерово, 1983г, на "Ломоносовских чтениях" в МГУ им. М.В.Ломоносова, г.Москва, в 1985, 1986 годах, на Пятой Всесоюзной конференции "Вычислительные сети коммутации пакетов. КОМПАК-87", г.Рига, 1987г., на Пятом Всесоюзном семинаре "Автоматизация исследований в ядерной физике и смежных областях",г.Ташкент, 1988 г., на заседании Рабочей группы АН СССР по локальным сетям промышленного применения, г.Выборг, 1989 г., на научном семинаре ИПК АН СССР, г.Москва, 1989 г, на Пятнадцатой Всесоюзной школе-семинаре по ИБС, г. Ленинград, 1990 г..

Публикации. Основные результаты диссертации опубликованы в работах 71-13/, список которых приводится в конце автореферата.

Структура диссертации. Диссертация состоит из введения, четырех глав, заключения, приложения и списка литературы.

Содержание диссертации. Цель и задачи, поставленные в данной работе определилиее структуру и содержание.

Во введении дается краткий обзор состояния разработок

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

В первой главе предлагаются следующие общие принципы

построения протокольных объектов для неоднородных распределенных систем обработки данных:

• разработка логической структуры протокольного объекта, инвариантной относительно уровней базовой Модели Архитектуры Открытых Систем;

о отображение логической структуры протокольного объекта на его программную структуру;

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

• выбор стандартного языка высокого уровня для разработки машинно-независимых СМН) компонент протокольных объектов;

9 разработка МН компонент протокольных объектов в одной из ОС, выбранной в качестве инструментальной;

• тиражирование "по горизонтали", т.е. адаптация МН-компонент данного слоя в других операционных системах;

9 тиражирование "по вертикали", т.е. использование некоторых программных модулей разными протокольными объектами в одной и той же операционной системе;

• реализация машинно-зависимых 013) компонент, т.е. модулей, связанных с обработкой прерываний и представлением данных, на языке ассемблера для соответствующих ЭВМ;

• использование базовых средств операционных систем при разработке МЗ-компонент;

• использование неполной Архитектуры Открытых Систем. Далее в соответствии с этими принципами предлагается логическая структура протокольного объекта, в основу которой положены представления о протокольном объекте как системе параллельных процессов. В самом деле, базовая Модель предполагает, что протокольные объекты каждого Сп)-слоя образуют (п)-распределенную подсистему (где п=1,2,...7), в которой указанные объекты взаимодействуют между собой путем организации СпЭ-логических соединений. При этом между любой парой (п)-протокольных объектов может быть организовано одно или несколько таких соединений. Количество (п)-соединений заранее неизвестно и зависит от запросов пользователей вышележащего слоя.

В протокольном объекте выделяются следующие типы процессов: процесс обслуживания (п)-соединения; процесс обслуживания асинхронных событий; процесс управления.

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

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

Далее производится отображение логической структуры протокольного объекта на его программную структуру, предлагаются алгоритмы функционирования основных составляющих программной структуры, определяются переносимые и машинно-зависимые компоненты базового набора программных модулей. В базовый набор включаются модуль управления внешними событиями CAST); модуль управления событиями времени CTIMER); модуль управления CM0NIT0R); модуль протокольной машины С PROTOCOL); модуль управления данными С BUFFER) и определяются их основные функции:

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

- независимость друг от друга Сп)-процессов требует включения програмного модуля, выполняющего функции инициации, контроля и распределения ресурсов Сп)-объекта. Эти функции выполняются монитором, основной, с точки зрения управления компонентой протокольного объекта. Функции монитора сводятся к проверке состояния очередей, выбору очередного запроса на обслуживание и инициации протокольной машины одного из Сп)-процессов для обработки поступившего к нему примитива;

- информация, поступающая в протокольный объект.

представлена интерфейсными примитивами. Это обстоятельство определяет включение в С п)-объект процедур обработки таких примитивов. Основные функции обработчиков сводятся к следующим действиям: проверке, соответствует ли состояние протокольной машины, записанное в дескрипторе Сп)-процесса, характеру поступившей информации; анализу корректности поступившей информации; формированию команды протокола для протокольной машины удаленного объекта; формированию интерфейсных примитивов для отправки команды протокола и/или информации для смежных протокольных объектов; изменению состояния протокольной машины в дескрипторе (п)-процесса. Множество обработчиков определяет протокольную машину, интерпретирующую протокол Сп)-объекта.

- параллельное выполнение (п)-процессов и асинхронное, по отношению к обработке, поступление примитивов предполагает наличие в протокольном объекте системы буферов. Эта система состоит из блока управления буферами и буферов и оформлена в виде модуля, осуществляющего управление данными в протокольном объекте. Основные функции управления данными: выделить буфер; сделать буфер текущим; освободить буфер.

Базовый набор модулей протокольного объекта изображен на рисунке 1.

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

используемого смежного интерфейса.

Смежный интерфейс есть передача соседнему уровню запроса на вызов процедур соответствующего интерфейсного примитива. Запрос оформляется в виде заявки. Заявка содержит заголовок и адрес тела интерфейсного примитива. Заявка передается вызываемому модулю асинхронно. Обработка заявки сводится к ее постановке АБТ-компонентой в одну из очередей монитора. В протокольном объекте допускается несколько

PROTOCOL управление соединением MONITOR управление процессами AST TIMER BUFFER управление данными

управление событиями

машинно-независимые компоненты машинно-зависимые компоненты

Реализация на языке высокого уровня Реализация на языке высокого уровня или Ассемблере

Рис. 1 Базовый набор протокольных модулей .

заявка на обслуживание import - примитива

М В

монитор управле

ние

буферами

обработчик

РМ

Рис. 2 Обработка n-объектом поступившей заявки.

заявка для

export -

примитива

разноприоритетных очередей

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

Вторая глава посвящена вопросам построения и разработки мобильных компонент протокольных объектов МСМД. С этой целью:

- определяются и согласовываются интерфейсы протокольных объектов в фазах установления соединений, передачи данных, разъединения, а именно:

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

2. Интерфейс между сеансовым и транспортным (Т) объектами, включающий примитивы установления Т-соединения; терминации Т-соединения; передачи данных; передачи экстренных данных; управления потоком данных.

3. Нижний интерфейс Т-объекта, включающий примитивы передачи данных.

- задаются в геометрической форме конечные автоматы протокольных машин рассматриваемых объектов, а именно: протокольной машины S-объекта (SPM); протокольной машины Т-объекта (ТРЮ. Состояние (п)-протокольной машины, (где п = S,T) задается набором переменных <phase, action, object, markers). Переменная phase принимает значения в соответствии с фазами работы (п)-соединения. Переменная action определяет операции (п)-РМ над поступающими или исходящими командами (п)-протокола, а также п-, (п-1)- примитивами. Переменная object определяет код команды или интерфейсного примитива, с которым оперирует протокольная машина в данном состоянии. Переменная markers характеризует дополнительные возможности С п)-процесса в фазе передачи данных. С целью уменьшения числа

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

Третья глава посвящаётся принципам построения и разработки непереносимых (машинно-зависимых) компонент протокольных объектов, а также отображению машинно-зависимых функций на базовые возможности операционных систем типа RSX-11M, VM/370, MS DOS.

Принципы построения непереносимых Смашинно-зависимых) компонент протокольных объектов сводятся к следующему: анализ МЗ-функций протокольного объекта; деление МЗ-функций на классы; оформление каждого класса в виде пакета процедур; разработка унифицированного для всех ОС обращения к каждой процедуре пакета; реализация функциональных возможностей пакета путем отображения функций на базовые возможности ОС.

В результате анализа выделяются следующие пакеты МЗ-процедур:

1. Интерфейсный - определяет интерфейс протокольного объекта со смежными объектами; может включать три типа интерфейса: вертикальный С использование межзадачного обмена), коммунальный С применение оверлейных структур), вложенный С вызов процедур). Все рассмотренные варианты смежных интерфейсов могут найти применение при разработке сетевых задач. Использование того или иного варианта интерфейса определяется возможностями операционой среды функционирования сетевой задачи. В процедурах протокольной машины можно использовать разные варианты смежных интерфейсов. Основная процедура пакета "interface" скрывает фактический тип интерфейса. Обращение к процедуре interface должно быть стандартизовано для всех протокольных объектов и всех ОС МСМД. Основными функциями процедуры interface являются: анализ типа интерфейса, анализ кода вызываемой процедуры, формирование заявки, либо непосредственное обращение к вызываемой процедуре.

2. Системный - связывает компоненты объекта с услугами ОС. Основные процедуры пакета: выделить буфер; освободить

буфер; сделать буфер текущим; запустить таймер; остановить таймер; осуществить возврат в модуль по истечении интервала времени; задать асинхронную компоненту; разрешить активацию асинхронных компонент; запретить активацию асинхронных компонент; перевести протокольный объект в пассивное состояние до наступления события.

3. Файловый - связывает компоненты объекта с файловой системой. Использовался при реализации концепции кар'автина. Основные процедуры пакета: создать файл для блоков карантина; считать блок карантина из файла; записать блок карантина в файл; уничтожить файл с блоками карантина.

4. Упаковки-распаковки - формирует информационные структуры протокольного объекта. Основные процедуры пакета: получить адрес протокольного блока; установить адрес протокольного блока; сдвинуть заданное количество байт; обмен байтами; обмен елевом; обмен битовым полем; обмен последовательностью байтов.

5. Коммуникационный - связывает объект нижнего уровня с коммуникационной средой. Независимость протокольного объекта от коммуникационной аппаратуры достигается путем выделения общих черт различных коммуникационных устройств, формирования понятия абстрактного обобщенного устройства и определения примитивов работы с ним. Функции работы с устройствами подвергаются разбиению на два класса. Функции первого класса осуществляют работу с абстрактным устройством. Набор функций первого класса включается в нижний протокольный объект в единственном экземпляре независимо от количества и типов используемых коммуникационных устройств. Функции второго класса реализуют отображение примитивов абстрактного устройства на примитивы конкретного устройства. Для каждого устройства должен существовать свой набор функций второго класса. Набор функций второго класса включается в протокольный объект, только если данное коммуникационное устройство реально используется. Основные процедуры пакета: начать работу с устройством; окончить работу с устройством; запросить асинхронный прием из линии связи; запросить

асинхронную передачу в линию связи; запросить синхронную передачу в линию связи.

В заключении главы приводятся разработанные алгоритмы машинно-зависимых компонент для ОС типа RSX-11M, VM/SP, КЗ DOS. Для операционной среды MS DOS применен метод неполной архитектуры. Для всех рассматриваемых случаев приведены количественные оценки размеров машинно-зависимых компонент протокольных объектов в различных ОС.

В четвертой главе предлагаются принципы построения интерфейсов протокольных объектов с прикладными процессами и средой передачи данных.

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

По интерфейсу с коммуникационной средой предлагается интерфейс "3-4", позволяющий протокольным объектам МСВД

сопрягаться с различными типами протокольных объектов нижних уровней и разными видами коммуникационных сред. На основе обобщенных примитивов интерфейса "3-4" описываются алгоритмы методов доступа транспортного объекта к коммуникационной среде Х.25, локальной вычислительной сети типа ETHERNET, к линиям связи, обслуживание которых производится посредством различных драйверов устройств связи в дуплексном и полудуплексном режимах.

Основные результаты, выносимые на защиту диссертации.

1. Предложены общие принципы построения протокольных объектов для полностью неоднородных распределенных систем обработки данных.

2. На их основе определены принципы построения и разработки переносимых компонент протокольных объектов, принципы построения И разработки машинно-зависимых компонент протокольных объектов в разных операционных системах, принципы построения и разработки интерфейсов протокольных объектов с прикладными процессами, принципы построения и разработки интерфейсов протокольных объектов с коммуникационной средой, принципы построения неполных архитектур 0SI.

3. Предложена и разработана логическая структура протокольного объекта, инвариантная относительно уровней базовой модели 0SI.

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

5. Предложены основные функции машинно-зависимых компонент протокольных объектов, на базе которых разработан и определен состав пакетов машинно-зависимых процедур.

6. Произведено отображение основных машинно-зависимых функций на базовые возможности операционных систем С на примере ОС типа RSX-11M, VM/SP, MS DOS) и реализация пакетов

машинно-завиа-мых процедур в этих ОС.

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

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

9. Предложен обобщенный интерфейс "3-4", в рамках которого разработаны алгоритмы методов доступа транспортного объекта к разным типам коммуникационных подсистем: ETHERNET, Х.25, линиям связи, обслуживание которых производится посредством различных драйверов устройств связи в дуплексном и полудуплексном режимах.

10. Разработан и внедрен переносимый пакет программ МСМД для ОС типа RSX-11M, VM/SP, MS DOS, содержащий процедуры прикладного интерфейса, сеансового и транспортного объектов, доступа транспортного объекта к разным типам коммуникационных подсистем.

Автор выражает глубокую благодарность научному руководителю Е. А. Гребеникову за постановку проблемы, веру в успех и постоянное внимание к работе.

ЛИТЕРАТУРА

1. Т.М.Сутормина С в соавторстве). Использование транспортного протокола ЕСМА в локальной сети НИВЦ МГУ. Сб. "Вопросы конструирования базового и прикладного математического обеспечения СКП ЭВМ МГУ ".Москва, изд. Московского Университета, 1983 г.

2. Т.М.Сутормина (в соавторстве). Т-процесс типового

транспортного объекта локальной сети ЭВМ. Сб."Вопросы конструирования базового и прикладного математического обеспечения СКП ЭВМ МГУ ".Москва, изд. Московского Университета, 1983 г.

3. Т.М.Сутормина (в соавторстве). Транспортный интерфейс локальной сети НИВЦ МГУ. Сб."Вопросы конструирования базового и прикладного математического обеспечения СКП ЭВМ МГУ", Москва, изд. Московского Университета, 1983.

i. Т.М.Сутормина С в соавторстве). Некоторые вопросы организации программного обеспечения вычислительной сети МГУ. Сб."Программные и технические средства СКП ЭВМ МГУ ".Москва, изд. Московского Университета, 1983..

5. Т.М.Сутормина С в соавторстве). Реализация монитора Т-объекта. Сб."Программные и технические средства СКП ЭВМ МГУ".Москва, изд. Московского Университета, 1983.

6. Т.М.Сутормина С в соавторстве). Организация транспортного интерфейса в локальной сети. Тезисы докладов Всесоюзного научно-практического семинара "Прикладные аспекты управления сложными системами",г.Кемерово,1983.

7. Т.М.Сутормина Св соавторстве). Транспортный процесс. Тезисы докладов Всесоюзного научно-практического семинара "Прикладные аспекты управления сложными системами", г.Кемерово,1983.

8. Т.М.Сутормина. Структура протокольного объекта для полностью неоднородных сетей ЭВМ. Сб."Математическое обеспечение автоматизированных систем",изд. Московского Университета,Москва,1987.

9. Т.М.Сутормина, Д. Е. Лехтуз. Реализация сеансового объекта в СВМ ЕС. Сб. "Математическое обеспечение автоматизированных систем", изд. Московского Университета, Москва,1987.

10. Т.М.Сутормина, С.И.Жуков. Реализация машинно-зависимых компонент сеансового объекта в ОС типа 1&Х-11М. Сб."Развитие системы коллективного доступа на ЦБК МГУ",изд. Московского/Университета, Москва ,1987.

11. Т.М.Сутормина, С.И.Жуков, Д. Е. Лехтуз. Реализация

мобильного программного обеспечения сеансового и транспортного слоев 'для неоднородной сети ЭВМ. Сб."Вычислительные сети коммуникации пакетов. К0МПАК-87",ИА и ВТ, г.Рига, 1987.

12. Т.М.Сутормина, С. И. Жуков, Д. Е. Лехтуз. Сетевой метод доступа для полностью неоднородной сети ЭВМ. Сб. "Автоматизация исследований в ядерной физике и смежных областях",изд "ФАН",г.Ташкент, 1988 г.

13. Т.М.Сутормина. Принципы построения интегрированной сетевой службы ВОС. Сб. "Пятнадцатая Всесоюзная школа-семинар по вычислительным сетям", Москва-Ленинград, 1990 г.

Подписано в печать 04.03.УI.Заказ 411. Тирад 100

I13105,Москва, Варшавское Ш.,8. ВНИИгеоинформсистем