Передовица » Hardware » Сеть » Межмашинный обмен

Межмашинный обмен

Скачать архив с диском. АГАТ-7. НГМД 140. + WAV файла START.

Автор: Вадим Федосеев. Павлодар 1988 год. Группа сайта просит вас связаться с нами! (ЗАЧЕМ ЭТО?)
Павлодарский педагогический институт.

Содержание файла TEKST.IN :


Отсутствие локальной сети на ПЭВМ "АГАТ" - серьезный недостаток данного типа персональных компьютеров. 
На загрузку программ для каждой ПЭВМ уходит слишком много времени - сначала надо запустить операционную систему, 
чаще всего DOS 3.3, а уж потом программу пользователя.
Оригинальная локальная сеть разработана и испытана в Павлодарском педагогическом институте. 
Обмен осуществляется через магнитофонный разъем, имеющийся на задней панели ПЭВМ. 
Передача по сети осуществляется с помощью подпрограмм работы с магнитофоном в мониторе и в интерпретаторе Бейсика. 
Информация будет как бы "записываться" на передающей ПЭВМ и "считываться" на принимающей.
 В магнитофонном разьеме ПЭВМ назначение контактов следующее:
 1 - считывание
 2 - общий
 3 - запись
Сеть делают так: контакт 1 "учительской" ПЭВМ соединяют последовательно со всеми контактами 3 "ученических" ПЭВМ; 
контакт 2 "учительской" ПЭВМ соединяют последовательно со всеми контактами 2 "ученических" ПЭВМ; 
контакт 3 "учительской" ПЭВМ соединяют последовательно со всеми контактами 1 "ученических" ПЭВМ.
Обратите внимание, что в схеме перекрестное соединение проводов. Кабель используется стереофонический, 
4-х жильный, от бытовых магнитофонов. Такой кабель продается в специализированных магазинах. 
Длина кабеля, соединяющего отдельные ПЭВМ, должна быть больше чем расстояние между ними, необходимо чтобы кабель провисал. 
В качестве штекеров используются применяемые в бытовых магнитофонах штекера СШ-3.
Данная сеть позволяет обеспечить передачу с "учительской" ПЭВМ на все "ученические". 
С "ученической" ПЭВМ передача возможна лишь на "учительскую". Впрочем это небольшой недостаток. 
Скорость обмена 175 байт/с или  1.37 кБод.
Как пользоваться такой сетью? В мониторе и в Бейсике есть команды для поддержания обмена с магнитофоном. 
В Бейсике - LOAD и SAVE (не следует путать с директивами DOS 3.3 - LOAD<имя файла> и SAVE<имя файла>), 
в мониторе - это R и W. Обмен по сети осуществляется именно с помощью этих команд, 
т.е. для передачи не нужно ни каких специальных управляющих программ (!). 
Для передачи Бейсик - программ необходимо: ввести "ученические" ПЭВМ в режим ожидания, набрав LOAD; 
на "учительской" ПЭВМ требуемая программа загружается в память (например, с диска), 
затем на "учительской" ПЭВМ отдается команда передачи - SAVE, т.е. команда LOAD на ученических ПЭВМ отдается раньше, 
чем SAVE на учительской ПЭВМ. Время передачи всегда более 20 секунд, в случае ошибки обмена (из-за плохой пайки, 
помех от электроприборов, из-за незаземленной металической оплетки и т.д.) выдается сообщение "ERR". 
Если передача по сети прошла успешно, то переданую программу можно запустить, набрав RUN (как на "ученической", 
так и на "учительской" ПЭВМ).
Передача программ в машинных кодах осуществляется аналогично, с помощью директив монитора R и W, 
но так как передача B-файлов требует особых знаний и умений от "учителя" и от "ученика", 
то лучше воспользоваться для этого программой NET. Она считывает с диска требуемый пользователем В - файл, 
а за тем передает его по сети, причем может передать его с запуском на "ученической" ПЭВМ (так передают игры) или же без запуска. 
Запускать программу командой BRUN NET. О всех требуемых действиях NET сообщает сама.
Все действия пользователя локальной сетью можно свести в таблицу:

  --------------------------------------------------- 
  !   ПЕРЕДАЧА А - ФАЙЛОВ    ! ПЕРЕДАЧА В - ФАЙЛОВ  !  
  !--------------------------!----------------------!  
  !     УЧИТЕЛЬ     ! УЧЕНИК ! УЧИТЕЛЬ  !  УЧЕНИК   !  
  !-----------------!--------!----------!-----------!  
  ! LOAD<имя файла> !  LOAD  ! BRUN NET !   LOAD    !  
  !-----------------!--------!----------!-----------!  
  !      SAVE       !        !          !   RUN     !  
  !-----------------!--------!----------!-----------!  
  !      RUN        !  RUN   !          !           !  
  ---------------------------------------------------  


Порядок команд в таблице соответствует порядку отдачи команд на ПЭВМ.
Эксплуатация сети выявила как ее достоинства, так и недостатки. К достоинствам относятся:
 1) простота обращения с сетью;
 2) низкая стоимость изготовления (порядка 6 - 7 рублей на рабочее место);
 3) простота изготовления;
 4) отключенная ПЭВМ или автономная работа отдельного пользователя не влияет на обмен в целом;
 5) возможность двустороннего обмена "учитель"<->"ученик".
Кроме того разработана программа START, передающая по сети интерпретатор Бейсика (без дисковой операционной системы DOS 3.3).
Эта программа позволяет:
 а) Загружать систему одновременно на много машин, что убыстряет процесс загрузки дисплейного класса.
 б) Включить в работу ПЭВМ со сломанным дисководом, на которых система не грузиться.
Бейсик - интерпретатор передается по сети чуть более 2 минут. 
Порядок передачи такой: "ученические" ПЭВМ включаются в сеть и нажимают УПР - СБР (должна появиться "*"); 
на "учительской" ПЭВМ, где загружена система, запускается программа START (BRUN START); 
о всех дальнейших действиях START сообщает сама.
После того как Бейсик запустился на ученических ПЭВМ в нем отсутствуют команды DOS 3.3 - RUN<имя файла>, 
BRUN<имя файла>, OPEN<имя файла>, APPEND<имя файла>, VERIFY<имя файла>, FP и все остальные команды DOS. 
Лучше не набирать эти команды - Бейсик может "вылететь".
Возможно влияние на обмен по сети разброса электрических параметров магнитофонного канала отдельных ПЭВМ. 
Например у на в Павлодаре Такой машиной оказалась одна из 13 имеющихся ПЭВМ "АГАТ", 
она портила передачу информации всем машинам, которые находились после нее (относительно "учительской" машины).
При передаче B-файлов с помощью программы NET невозможна передача программ, занимающих адреса $8FC0 - $9300 и адреса $7800 - $7FFF.
Опыт эксплуатации экспериментальной сети показывает, что одна "учительская" машина не тянет одновременно все "ученические", 
т.е одновременно все ПЭВМ принять не могут, на части из них будет сообщение "ERR". 
Из этого положения есть два выхода: передать необходимую информацию повторно, задействовав только те машины, 
которые не смогли принять первоначально или же создать в одном дисплейном классе две локальный сети, 
каждая со своей "учительской" ПЭВМ. Правда есть еще один, третий выход из такого положения, - это создание 
усилителя сигнала записи. Как раз этим сейчас мы занимаемся. 
Еще: на базе магнитофонного интерфейса ПЭВМ "АГАТ" возможно создание локальной сети иного типа, чем предложенный вариант, 
скажем типа "кольцо" или "звезда". 
Еще: в локальной сети на базе магнитофонного канала может функционировать обыкновенный магнитофон, 
на правах "члена" такой лок. сети. С него, в частности, можно загружать программы в лок. 
сеть или же фиксировать на нем весь обмен по сети.

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *