Intel Pentium processor - технический обзор
Технический обзор
Главная -
Протоколы блока сообщений спецпроцессора (SMB)
Протоколы блока сообщений спецпроцессора (SMB)
Набор протоколов SMB состоит из четырех типов блоков соощений
спецпроцессора: управления сеансом (соединением), файла, печатающе-
го устройства и сообщения. Управление сеансом выполняет две основ-
ные функции: определение диалекта и управление соединением.
Если Программа ЛВС ПЭВМ работает (и, следовательно, задейство-
ваны протоколы SMB), после установки сеанса между ПЭВМ-переадреса-
тором и ПЭВМ-спецпроцесором, переадресатор посылает команду VERIFY
DIALECT вместе со списком поддерживваемых диалектов обратно спецп-
роцессору. Последний затем определяет, может ли он поддержать один
из этих диалектов. Если да, то он затем отсылает обратно переадре-
сатору указание о том, какой диалект будет использоваться.
Если спецпроцессор не сможет поддержать ни один из диалектов,
он посылает сообщение об ошибке обратно ПЭВМ-переадресатору, и се-
анс завершается.
Управление соединением состоит из команд, которые начинают и
оканчивают соединение переадресатора с общим ресурсом в спецпроцес-
соре. Команда START CONNECTION устанавливает соединение между
ПЭВМ-переадресатором и общим ресурсом в ПЭВМ-спецпроцессоре. Все
дальнейшие команды и ответы используют этот сеанс. Команда END
CONNECTION завершает соединение между переадресатором и общим ре-
сурсом.
Переадресатор может использовать команды доступа к файлу для
обращения к файлам в спецпроцессоре, если командой START CONNECTION
было установлено соединение. Эти команды подобны вызовам функций
местной PC-DOS, которые позволяют получить доступ к файлам и ката-
логам. Для определения конфигурации и состояния удаленных общих ре-
сурсов были введены дополнительные команды.
Поддерживаемые команды доступа к файлу включают: преверить,
создать и удалить каталоги; создать файл, создать рабочий файл,
создать новый файл; стереть или переименовать файл, получить или
установить атрибуты файла, поиск нескольких файлов и получение ат-
рибутов диска; открыть и закрыть файлы, прочитать и записать блок
байт, выполнить процесс и закончить процесс; блокировать и разбло-
кировать блок байт.
Команды процессора печати позволяют переадресатору посылать
файлы в очередь печати спецпроцессора и получать информацию о
состоянии очереди печати. Эти команды включают: создать буфер-
ный файл, буферизировать блок байт, закрыть буферный файл, возвра-
тить очередь печати.
Прикладная программа может использовать команды сообщений для
отправки и получения сообщений. Эти команды включают команды для
отправки и получения коротких сообщений (одна передача) или длинных
сообщений (несколько передач), команды для ретрансляции или отмены
сообщений и команды для отправки широковещательных (только корот-
ких) сообщений. В то время как протоколы сообщений позволяют нес-
кольким пользовательским именам в одной ПЭВМ получать или отправ-
лять сообщения, реализация Программы ЛВС ПЭВМ IBM позволяет посы-
лать сообщения только от одного имени. Команды, поддерживающие со-
общения, включают: послать сообщение, состоящее из одного блока,
послать широковещательное сообщение, послать начало сообщения сос-
тоящего из нескольких блоков, послать текст сообщения, состоящего
из нескольких блоков, послать конец сообщения состоящего из нес-
кольких блоков, ретранслировать имя пользователя, отменить ретранс-
ляцию, получить имя машины.
20.05.2012