
- •Лабораторная работа № 2
- •2.2. Связь компьютеров с помощью оболочки Norton Commander
- •2.3. Связь компьютеров с помощью программ interlnk
- •2.3.1. Драйвер interlnk.Exe
- •2.3.2. Программа intersvr.Exe
- •2.4. Прямое кабельное соединение компьютеров под управлением операционной системы Windows95/98/Me
- •2.5. Прямое кабельное соединение с помощью usb-кабеля
- •3. Задание на самостоятельную работу
- •4. Указания по оформлению отчета
- •5. Контрольные вопросы
- •6. Список использованных источников
2.3. Связь компьютеров с помощью программ interlnk
Впервые программные средства для организации передачи данных между двумя компьютерами были включены в состав операционной системы фирмы Microsoft, начиная сMS-DOSверсии 6.0. Это были программыINTERLNKиINTERSVR, которые позволяют устанавливать межкомпьютерную связь с помощью последовательного или параллельного коммуникационных портов. В процессе организации межкомпьютерной связи одна из машин выполняет функции сервера (является ведомой), а вторая – удаленного терминала, или клиента (является ведущей). При этом пользователь, работающий за терминалом, имеет в своем распоряжении пространство внешней дисковой памяти, принадлежащее серверному компьютеру, а также параллельные коммуникационные порты сервера, к которым могут быть подключены принтеры. Пользователь может работать только на компьютере-клиенте, используя ресурсы обоих компьютеров. Компьютер-сервер лишь отображает на экране своего монитора статус межкомпьютерной связи, а его клавиатура может использоваться только для завершения сеанса связи.
В состав системы межмашинной связи входят следующие файлы:
INTERLNK.EXE– программа-драйвер, обеспечивающая доступ к серверу с удаленного терминала;
INTERSVR.EXE– программа, реализующая обслуживание сервера.
Подробное описание системы межкомпьютерной связи INTERLNKв операционной системеMS-DOSрассмотрено в [2].
Не рекомендуется программы INTERLNKиINTERSVRиспользовать при работе в среде операционной системыWindows, которая применяет собственные механизмы распределения ресурсов компьютеров в процессе организации прямого кабельного соединения. В операционных системах семействаWindows 95/98/MeпрограммыINTERLNKиINTERSVRотсутствуют, поскольку указанные операционные системы имеют более совершенную технологию организации межмашинной связи. Однако возможно использование программINTERLNKиINTERSVRс ограничениями в среде операционных системWindows 95/98 только в режиме эмуляцииMS-DOS.
2.3.1. Драйвер interlnk.Exe
Команда на подключение драйвера INTERLNKк операционной системе должна размещаться в конфигурационном файлеCONFIG.SYS. Формат команды следующий (в прямоугольных скобках здесь и далее присутствуют необязательные параметры):
DEVICE=[диск:][путь\]INTERLNK.EXE [/DRIVES:n] [/NOPRINTER] [COM[:][n|адрес]] [LPT[:][n|адрес]] [/AUTO] [/NOSCAN] [/BAUD:скорость] [/LOW] [/V]
Параметры драйвера имеют следующий смысл:
[диск:][путь\]– определяет местоположение драйвера на магнитном диске;
/DRIVES:n– определяет количество переназначаемых логических дисков (томов). Пор умолчаниюnравно 3. Если определитьn=0, то переназначению будут подлежать только параллельные порты;
/NOPRINTER– запрещает переназначение параллельных портов сервера для использования на терминальном компьютере. По умолчанию переназначению подлежат все параллельные порты;
COM[:][n|адрес]– определяет номер или адрес (шестнадцатеричный) последовательного коммуникационного порта, который будет использоваться для передачи данных между компьютерами. В процессе загрузки драйвер сканирует последовательные порты и устанавливает связь через первый из найденных;
LPT[:][n|адрес]– определяет номер или адрес (шестнадцатеричный) параллельного коммуникационного порта, который будет использоваться для передачи данных между компьютерами. В процессе загрузки драйвер сканирует параллельные порты и устанавливает связь через первый из найденных;
/AUTO– используется для установки драйвера в оперативной памяти только при условии осуществления связи с сервером при запуске компьютера-клиента. По умолчанию драйвер устанавливается в оперативной памяти вне зависимости от результата попытки связи;
/NOSCAN– устанавливает драйвер в оперативной памяти, запрещая при этом попытки организации связи "клиент-сервер". По умолчанию драйвер всегда пытается установить связь между компьютерами;
/BAUD:скорость– устанавливает скорость передачи данных между клиентом и сервером. Значение параметраскоростьможет быть равным 9600, 19200, 57600, 115200. По умолчанию используется значение 115200;
/LOW– определяет загрузку драйвера в базовую оперативную память (Base-memory). По умолчанию, если доступны блоки верхней памяти (UMB), драйвер будет использовать эту область оперативной памяти;
/V– используется для предотвращения конфликтов с системным таймером компьютера. Это параметр следует использовать, если в процессе работы один из компьютеров зависает при попытке обращения к параллельным или последовательным коммуникационным портам.
Чтобы избежать конфликтов с другими драйверами операционной системы, строка DEVICE=INTERLNK.EXEдолжна стоять последней в конфигурационном файлеCONFIG.SYS. При совместном использовании драйвераINTERLNKи драйвера манипулятора "мышь" с последовательным (serial) интерфейсом, следует проследить, чтобы не произошло негативного влияния обоих драйверов друг на друга. Для этого надо с помощью параметров/COMили/LPTопределить явным образом коммуникационный порт, используемый для межмашинной связи.
При работе с драйвером INTERLNKследует таким образом изменить параметры командыLASTDRIVE, которая должна присутствовать в конфигурационном файлеCONFIG.SYS, чтобы компьютер мог воспринимать все переназначенные накопители компьютера-сервера. Например, у компьютера-клиента имеются накопителиA:,C:,D:,E:, а у компьютера-сервера –A:,C:,D:,E:,F:. Тогда, чтобы получить полный доступ ко всем накопителям сервера, в файлеCONFIG.SYSдолжна присутствовать командаLASTDRIVE=K.
При использовании межмашинной связи с помощью программ INTERLNKиINTERSVRна переназначенных накопителях не будут действовать следующие команды операционной системы:CHKDSK,DEFRAG,DISKCOMP,DISKCOPY,FDISK,FORMAT,SYS,UNDELETE,UNFORMAT.
После запуска драйвера INTERLNKпользователю компьютера-клиента будет доступна одноименная команда, с помощью которой он может выполнить оперативное реконфигурирование драйвера. КомандаINTERLNKимеет следующий формат:
INTERLNK[.EXE] [диск1[:]=[диск2[:]]]
Эта команда позволяет выполнить следующее:
переназначить идентификатор диск1компьютера клиента, уже связанного с накопителем компьютера-сервера, ассоциировав его с другим накопителемдиск2компьютера-сервера;
разорвать связь идентификатора диск1накопителя компьютера-клиента с накопителем компьютера-сервера, опустив параметрдиск2;
инициировать сеанс межкомпьютерной связи, если он еще не инициирован, но компьютер-сервер уже загружен, с одновременным отображением на экране монитора отчета о статусе связи;
просто отобразить отчет о статусе связи, если сеанс межкомпьютерной связи уже инициирован.
Для инициирования межкомпьютерной связи и/или отображения отчета о статусе связи необходимо выдать команду INTERLNKбез параметров.