Мерное гудение шпинделей болгарских дисководов, до этого бывшее фоном, теперь казалось оглушительным.
Алексей дважды подчеркнул рисунок снизу.
— Вспоминайте наш разговор про сети. Локальная Вычислительная Сеть. ЛВС. По-английски — LAN. Мы создадим физическую и программную связь между нашими «Сферами».
Громов выронил спичку. Она беззвучно упала на линолеум.
Для советского инженера тысяча девятьсот восьмидесятого года концепция связи сама по себе не была фантастикой. Стойки ЕС ЭВМ давно имели систему удаленного доступа. Но это был доступ через так называемые «глупые терминалы» — экран с клавиатурой, который ничего не вычислял сам, а лишь отправлял нажатия клавиш на центральный процессор мейнфрейма и отрисовывал полученный ответ. Иерархия «ведущий-ведомый».
— Мы будем двигаться параллельно по двум направлениям, — продолжил Морозов, постукивая мелом по доске. — Задача номер один: Женя пишет программу-эмулятор терминала ЕС ЭВМ. Мы подключаем нашу «Сферу» к их магистрали, и для мейнфрейма наша машина выглядит как обычный советский терминал. Мы получим доступ к базам данных Госкомстата и заводским АСУ. Мы сможем паразитировать на их мощностях.
Громов кивнул, эта задача была ему понятна. Но Морозов тут же перешел к главному:
— Но это лишь мост в старый мир. Задача номер два: одноранговая сеть между самими «Сферами». Настоящая ЛВС, где каждая машина равноправна, где нет центрального шкафа, который всем диктует условия.
Слова Морозова требовали разрушить привычный мир централизованных вычислений. Он предлагал связать машины медными проводами в единую сеть, где каждый узел умен и самодостаточен.
— Мы не будем изобретать велосипед, изобретая алгоритмы борьбы с коллизиями, — Морозов нарисовал поверх соединенных квадратов замкнутое кольцо. — Мы используем маркерный протокол. Эстафетную палочку. По коаксиальному кабелю от машины к машине по кругу непрерывно бежит специальный короткий пакет данных — маркер. Если «Сфера» Любы хочет отправить файл на машину Жени, она ждет, пока мимо пробежит маркер, «захватывает» его, прицепляет к нему кусок своего файла с адресом Жени и отправляет дальше по кабелю. Пока маркер занят, никто другой в эфир влезть не может. Данные доходят до Жени, он забирает пакет, и маркер снова становится свободным. Никаких аппаратных столкновений в кабеле. Жесткая математическая очередь.
Масштаб задачи обрушился на команду. Одно дело — понимать принцип маркерного кольца в теории, и совершенно другое — реализовать его драйверы и спаять сетевые трансиверы для первых предсерийных образцов, когда МикроДОС только-только начала стабильно работать с дискетами.