В наступившей тишине Громов молча тер переносицу, а Люба не отрывала взгляда от исписанной мелом доски. Он не давил, молча давая им время переварить задачу. В своей прошлой, будущей жизни он привык к тому, что сеть — это нечто абсолютно базовое, как напряжение в розетке. Забрать у компьютера сеть значило мгновенно ослепить его. Здесь же ему приходилось выступать в роли демиурга, требующего от людей воплотить концепцию электрического света. И самая прагматичная ирония заключалась в том, что этот свет будущего им предстояло собрать из деталей, выменянных за коньяк, и компонентов, с боем вырванных у кураторов в серых костюмах.
Громов медленно подошел к доске, скользя взглядом по белым линиям между квадратами. Его губы чуть приоткрылись.
Он тяжело сглотнул, переведя взгляд с доски на свои дрогнувшие пальцы.
Минуту назад он почивал на лаврах единоличного создателя операционной системы. Теперь его МикроДОС казалась ему детской поделкой.
— Связь… — пробормотал Евгений. — Леша, мы обсуждали теорию, а ты требуешь практику. Это не просто перекинуть байт через порт. Это пакеты. Мне нужно резать файл на куски. Маркировать каждый кусок адресом получателя. Контрольные суммы в хвосте. Аппаратные прерывания на каждый принятый пакет.
Громов схватился за голову, ероша немытые волосы.
— А если они начнут передавать данные одновременно? — голос программиста сорвался. — В кольце нельзя просто орать всем сразу. Кто держит маркер? Что делать, если маркер потерялся? Как организовать арбитраж на программном уровне? Мне придется с нуля писать первый протокол обмена. Это тысячи строк ассемблера!
— Напишешь, — спокойно ответил Морозов. — Не один. Саша возьмет тесты, операторы помогут гонять обмен по ночам, а я дам ограничения. Самый простой протокол. Для начала — передача маркера по кольцу. Я помогу, не переживай.
Ветрова не смотрела на доску. Она смотрела на задние панели гудящих «Сфер». Схемотехник внутри нее уже включился в гонку, отбросив сомнения.
— Программный арбитраж — это лирика, — резко бросила Люба, подходя к своему рабочему столу. — Физический уровень важнее. Частота передачи данных?
— Максимальная, которую вытянет портовый контроллер, — ответил Алексей.
— Поймаем затухание сигнала. И наводки. — Ветрова оперлась руками о стол, её глаза сузились, сканируя воображаемые схемы. — Если мы выведем этот линк за пределы лаборатории, в цех… Там работают станки. Искрят пускатели. Обычный провод сработает как антенна и соберет весь электромагнитный мусор завода.
Она выдвинула ящик стола и вытащила толстый, потрепанный справочник по кабельной продукции. Страницы зашуршали с пулеметной скоростью.