Операционные системы супер-ЭВМ

Протокольные единицы данных пересылки заданий


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

·

пакет,

·         ответ.

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

Протокольная единица данных "Ответ" содержит служебное сообщение о результате пересылки пакета (см. рис.20). "Ответ" состоит из двух полей:

·         код ответа,

·         дополнительная информация.

Значением кода ответа может быть ноль, если пакет достав­лен целиком и без ошибок (сообщение-вопрос не отбраковано на транспортном уровне) и записан на внешнюю память. Если сообще­ние-вопрос, содержащее пакет, отбраковано транспортным уровнем (в результате сбоя аппаратуры) или не смогло быть помещено на внешнюю память, в поле "код ответа" помещается код сбоя. Допол­нительная информация представляет собой запись последовательно­го байтового файла основной машины, содержащюю текстовую стро­ку, характеризующую произошедший сбой.



Содержание раздела