Intel Pentium processor - технический обзор
Технический обзор
Главная -
ГЛАВА 4 ПРОТОКОЛ БЛОКА СООБЩЕНИЙ СПЕЦПРОЦЕССОРА
ГЛАВА 4 ПРОТОКОЛ БЛОКА СООБЩЕНИЙ СПЕЦПРОЦЕССОРА
Протокол блока сообщений спецпроцессора (SMB), разработанный
фирмами Microsoft, Intel и IBM, воплощает функции спецпроцессора и
переадресатора Программы ЛВС ПЭВМ IBM. Этот протокол работает
на прикладном уровне, и версия IBM требует для его успешного функ-
ционирования NETBIOS. Данный протокол разработан таким образом,
чтобы не зависеть ни от ЭВМ, ни от ОС, однако реализация IBM тесно
связана с PC-DOS.
Хотя, по заявлению IBM, протокол SMB является открытым, очень
малое количество фирм-продавцов программного обеспечения решили ре-
ализовать его в своих ЛВС ПЭВМ. Фирма 3Com Corporation собирается
использовать этот протокол в своей реализации 3+. Одной из причин
такого решения послужило то, что компании 3Сom и AT&T заключили
соглашение по изготовлению комплексного оборудования, по которому
AT&T стандартизирует программное обеспечение 3Com с помощью своей
ЛВС с немодулированной передачей STARLAN 1 Мбайт/сек для небольших
ЭВМ AT&T (6300 и 7300). Другая причина - тесные связи 3Сom с
Microsoft - обе фирмы работали над созданием Администратора ЛВС для
OS/2 (см. Главу 6). Другие фирмы-продавцы, например, Novell, реа-
лизовали свои собственные протоколы переадресатора (оболочку) и
протоколы спецпроцессора.
Программа ЛВС ПЭВМ IBM может быть разбита на четыре основных
части: переадресатор, получатель, отправитель сообщений и спецпро-
цессор. Переадресатор перехватывет вызовы функций DOS 21H и опреде-
ляет, предназначен ли запрос для местного или удаленного устройст-
ва. Если устройство является местным, переадресатор просто передаст
запрос местной операционной системе (DOS 3.1 или более высокая вер-
сия для Cети IBM PC или DOS 3.2 или более поздняя версия для ЭКС).
Если запрос предназначен для удаленного устройства, то переадреса-
тор транслирует его в протоколы блока сообщений спецпроцессора.
Получатель "слушает" протоколы SMB, передаваемые от другой
ПЭВМ в сети, а затем удаляет ту часть сообщения, которая может быть
прочитана человеком, и передает ее местному устройству - экрану,
файлу или печатающему устройству.
Отправитель подобен получателю: кроме обработки сообщений,
он также посылает их в другом направлении. Он может пересылать
сообщения от пользователя в SMB, с тем, чтобы они транслировались
по сети к другой ПЭВМ.
Сервер (спецпроцессор) - наиболее сложная часть программы,
т.к. он воплощает в себе полный набор протоколов SMB и управляет
коллективаным доступом других ПЭВМ в сети к местным устройствам. Он
предназначен для обработки двух типов запросов, поступающих от дру-
гих ПЭВМ, - запрос на доступ к файлам и запрос на буферизацию печа-
ти.
Первые три функции - переадресатор, получатель и отправитель -
могут рассматриваться как подмножество (поднабор) спецпроцессора.
Обмены информацией всегда запускаются каким-либо действием от зап-
рашивающей ПЭВМ. Как правило, запросчиком является переадресатор, а
запрос посылается одному из четырех устройств, как это описано выше.
20.05.2012