К книге
Проект «Сфера-80»: ОлимпиадаГлава 23 Первый запуск
52%
Глава 23 Первый запуск
23

Два обшарпанных бытовых вентилятора надрывно гудели по углам лаборатории КБ-3, гоняя по кругу тяжелый, пропитанный запахом пыльной бумаги воздух. Окна были распахнуты настежь, но со двора института не доносилось ни малейшего сквозняка.

На центральном монтажном столе покоился прототип «Сферы-82». Алексей Морозов стоял у стеллажа, прислонившись спиной к прохладному металлу стойки, и молча наблюдал за священнодействием.

Макет выглядел угрожающе. Помимо К580, плата ощетинилась системным контроллером ВК28 и тактовым генератором ГФ24. От платы тянулся толстый шлейф к массивному, похожему на обувную коробку дисководу ИЗОТ, а рядом тускло мерцал выпуклый экран. На другом конце стола высилась серая громада осциллографа.

Этот наспех собранный франкенштейн был зримым воплощением всех их компромиссов, побед и сделок с совестью. Золоченые выводы процессоров зловеще поблескивали в лучах настольной лампы. Эта сделка всё ещё лежала холодным камнем в желудке Алексея, но, глядя на плату, он понимал: иного пути не существовало. Без этих чипов они бы так и остались кружком очумелых ручек, паяющих примитивную логику для школьников.

Массивный болгарский ИЗОТ казался чужеродным промышленным монстром рядом с изящной трассировкой печатной платы. А переделанный телевизор тихо гудел трансформатором, распространяя вокруг себя легкий запах нагретой пыли и озона.

Даже ветераны-аналоговики из расформированного КБ-2, до этого с откровенным презрением смотревшие на «цифровые игрушки», сегодня перед уходом бросали на этот стол опасливые, уважительные взгляды. «Сфера-82» больше не была бумажным концептом или грудой деталей. Она обретала физическую плоть, сложную архитектуру и пугающий потенциал, готовый в любую секунду либо совершить технологический прорыв, либо сгореть в коротком замыкании.

Евгений Громов сидел перед клавиатурой, ссутулившись так сильно, что острые лопатки выпирали сквозь растянутую шерсть свитера. Его пальцы замерли над клавишами.

По правую руку от программиста стояла Люба Ветрова. Она не сводила глаз с зеленого экрана осциллографа, левой рукой мягко придерживая щуп на контрольной точке системной шины, а правой — покручивая ручку подстройки синхронизации. Олег же сейчас занимался видеоконтроллером.

— Питание в норме, — негромко произнесла Люба. Голос ее звучал сухо, сосредоточенно. — Просадок по пяти вольтам нет. Генератор выдает чистый меандр. Женя, мы готовы.

Громов шумно сглотнул. Он медленно поднес правую руку к клавиатуре и нажал клавишу ввода.

Внутри болгарского дисковода проснулся тяжелый электродвигатель. Столешница мелко завибрировала. Загорелся красный рубиновый светодиод на передней панели.

Алексей помнил этот звук с прошлых ночей. Раньше лязг шагового искателя вызывал лишь зубную боль и предчувствие неизбежного аппаратного зависания. Механика ИЗОТа работала грубо, с инерцией товарного поезда, и заставляла процессор спотыкаться. Но сейчас, после переписанной таблицы чередования секторов и внедрения правильного арбитража шины, этот механический скрежет обрел иную тональность.

Щелчок. Вжик. Щелчок.

Головки позиционировались над нулевой дорожкой. Дисковод вгрызался в магнитный слой восьмидюймовой дискеты. Процессор методично забирал байты загрузчика, освобождая шину ровно в те такты, когда видеоконтроллер заставлял систему выводить картинку на экран.

На мониторе мигнул курсор. Появилось приветствие операционной системы.

Громов не остановился. Он тут же вбил команду вывода содержимого каталога. Дисковод снова заурчал. Звук его работы сливался с монотонным гулом вентиляторов в единый механический такт. Прежний лязг умирающего железа сменился мерным ритмом работающей машины.

Строки на экране побежали вниз сплошным потоком. Ни единого артефакта. Никакого «снега» или срывов синхронизации. Чистый, моноширинный текст.

Громов набрал команду копирования. Затем — переименования файла. Затем — вызов встроенного редактора.

Система проглатывала инструкции мгновенно. Шина данных, за которую они так отчаянно бились, держала нагрузку безупречно. Процессор, дисковод и видеоконтроллер разделили ресурсы без единой коллизии.

Евгений медленно убрал руки с клавиатуры. Его плечи опустились. Вечная маска язвительного, уставшего от глупости «железячников» сноба сползла с лица программиста, обнажив искренний, почти детский восторг. Глаза Громова лихорадочно блестели в свете монитора. Он смотрел на мигающий курсор так, словно сам только что сотворил чудо из ничего.

Он повернул голову к Любе.

— Импульсы? — спросил Евгений севшим голосом.

Люба отняла щуп от платы и выпрямилась. На ее лице расцвела широкая, теплая улыбка.

— Идеальная форма, Женя. Никакого мусора на фронтах. Арбитраж отрабатывает такт в такт. Она стабильна. Абсолютно стабильна.

В голосе Громова, когда он ответил, прозвучало нечто новое. Глубокое, неприкрытое уважение к человеку с паяльником.

— Твоя трассировка, Ветрова… Это шедевр. Я гоняю прерывания с максимальной частотой, а она даже не греется.

Морозов чуть отстранился от стеллажа. Он видел, как Люба поправляет выбившуюся прядь волос, пряча смущение за профессиональной гордостью, и как Громов не может оторвать от нее взгляда. Эта машина связывала людей крепче любых партийных собраний.

Первый рабочий вариант МикроДОС работал. Пока это был лишь дизассемблированный, наспех переведенный на русский язык западный CP/M, но он уже работал на их собственном железе. Фундамент был залит.

* * *

К вечеру лаборатория сменила декорации. Верхние люминесцентные лампы погасили, оставив лишь локальные пятна света от настольных светильников. Густые тени залегли в углах комнаты, пряча громоздкие шкафы с аппаратурой. Воздух немного остыл, но приобрел отчетливый бумажный привкус — по всему полу и на столах по-прежнему громоздились картонные коробки, доверху набитые анкетами и письмами радиолюбителей.

Команда КБ-3 расположилась прямо среди этого бумажного хаоса. В центре сдвинутых столов стоял электрический чайник, окруженный разномастными фаянсовыми чашками и кружками со сколотыми краями.

Чай давно остыл и горчил пережженной заваркой.

Олег Тимофеев, методично помешивая ложечкой несуществующий сахар, нарушил затянувшуюся тишину.

— Мужики из ВЦ сегодня опять приходили смотреть на наш макет, — начал Олег, глядя на темную жидкость в стакане. — Спрашивают, почему команды на русском, а логика файловой системы — буржуазная. Моисеенко из бывшего второго вообще распинался в курилке, что мы тянем в институт западную заразу. Говорит, раз железо свое, надо и ядро операционной системы писать с нуля. Пролетарское. Свое, советское. Чтобы ни один байт не совпадал с их стандартами.

Алексей Морозов, сидевший на краю стола, медленно поставил свой стакан на блюдце. Стук стекла о фарфор прозвучал в полумраке резче обычного.

Консервативная гордость. Синдром изобретения велосипеда. Морозов знал эту болезнь слишком хорошо. В его прошлом эта тяга к абсолютной, но изолированной оригинальности похоронила не одну блестящую советскую разработку, оставив страну на обочине мировой цифровой революции.

— Переписать ядро с нуля? — переспросил Алексей. Голос его был ровным, но в нем лязгнул металл. — Можно. Женя запрется здесь на год. Выдаст нам идеальный, вылизанный код. Полностью оригинальную архитектуру прерываний. Уникальную файловую систему, которой нет аналогов в мире.

Морозов потянулся к краю стола, где лежала отдельная картонная папка, и достал оттуда тетрадный листок в клеточку. Тот самый лист, исчерченный карандашной блок-схемой Кости Макарова.

— И что мы отправим вот этому парню на Урал? — Алексей поднял листок так, чтобы свет лампы падал прямо на него. — Уникальную операционную систему, под которую не написано ни одной программы? Ни единого компилятора, ни одного редактора текста, ни одной базы данных?

Он обвел взглядом уставшие лица коллег. Саша Птицын, сидевший рядом с Олегом, задумчиво потер подбородок. Громов хмуро курил, стряхивая пепел в жестяную банку из-под леденцов.

Тишина в полутемной лаборатории стала плотной, нарушаемой лишь монотонным, усталым гудением вентиляторов. Морозов смотрел на лица своих инженеров. Они держались на одном адреналине, растворимом кофе и упрямстве, и теперь система требовала от них не просто инженерного подвига, но и идеологического самоубийства. Алексей слишком хорошо понимал логику Моисеенко и ему подобных. В закрытой среде советских НИИ создание «полностью своего», несовместимого с Западом продукта было удобным способом гарантировать себе финансирование, премии и безопасную, уютную стагнацию.

Если ты делаешь уникальную, ни на что не похожую архитектуру, никто не сможет упрекнуть тебя в том, что она работает хуже западных аналогов — ведь аналогов просто нет. Но Морозов пришел из 2026 года. Он своими глазами видел, как этот путь привел к тому, что некогда великая инженерная школа превратилась в изолированный зоопарк мертвых стандартов, сметенный глобализацией.

Он вспомнил тяжелые брезентовые мешки, рухнувшие сегодня утром на пол вестибюля. Вспомнил сотни тетрадных листов, на которых дети и заводские самоучки, лишенные доступа к железу, силой одного лишь воображения выстраивали безупречные алгоритмы. Запереть этот гигантский, пульсирующий интеллект страны в искусственно созданной, пустой операционной системе было бы преступлением против будущего. Им нужны были не политические лозунги, а готовые инструменты. Мировой опыт, очищенный от копирайтов и поставленный на службу советской промышленности.

— Наша задача — не потешить самолюбие академиков, — продолжил Морозов, чеканя каждое слово. — Наша задача — дать людям инструмент. Если мы сохраним совместимость с логикой CP/M на уровне системных вызовов и BIOS, мы получаем доступ к огромному архиву программ. Базы данных, компиляторы Фортрана, Паскаля, электронные таблицы. Не всё пойдет без правки: программы, которые лезут прямо в железо, придётся адаптировать. Но большая часть нормального прикладного кода увидит привычные вызовы и заработает. Мы даем людям готовую среду для переноса. Сразу. Здесь и сейчас.

Люба Ветрова согласно кивнула. Она сидела, обхватив чашку обеими руками, словно пытаясь согреться.

— Леша прав, — тихо, но твердо произнесла она. — То, что Женя сделал с МикроДОС — это идеальный компромисс. Мы русифицировали интерфейс. Пользователь вводит понятную команду «КАТ» вместо «DIR», «КОП» вместо «COPY». Для проверяющих комиссий — это отечественная разработка, адаптированная для нашего человека. Но под капотом — стандартизированный, выверенный механизм. Если мы начнем ломать базовую структуру прерываний ради мнимой гордости, мы останемся в вакууме.

Громов затушил окурок и подался вперед.

— Я могу написать свой загрузчик, — сказал программист. — Могу вывернуть таблицу переходов наизнанку. Но зачем? Это как строить железную дорогу с нестандартной колеей только для того, чтобы вражеский бронепоезд не проехал. В итоге сами же будем грузы на границе перегружать вручную. CP/M сейчас — это де-факто стандарт. Изоляция убьет проект на старте. Этим ребятам из писем нужны компиляторы, чтобы проверять свои алгоритмы, а не голая система, способная только мигать курсором.

Морозов положил письмо Макарова обратно в папку.

— Завтра расширенный техсовет, — подвел итог Алексей. — Петров и прочие Моисеенки придут нас убивать. Они будут давить на патриотизм, на ГОСТы, на независимость от капиталистического софта. Мы будем бить их математикой и прагматизмом. Мы не изолируемся. Мы интегрируемся, чтобы победить.

* * *

Актовый зал НИИ встретил их монументальной прохладой и запахом свежей мастики. Высокие окна были зашторены плотной бордовой тканью, защищающей от утреннего солнца, из-за чего помещение казалось еще более строгим и давящим. В лучах пыльного света, пробивающихся сквозь щели, медленно кружились золотистые пылинки.

В президиуме, за длинным столом, крытым зеленым сукном, восседал Председатель научного совета — седой, грузный академик в строгом сером костюме. Рядом с ним расположились главные инженеры, представители министерства и несколько человек в штатском. Игорь Петров, начальник КБ «Луч», сидел во втором ряду, сложив руки на груди, с выражением предвкушающего торжества на сухом лице.

Алексей Морозов стоял у массивной дубовой доски, слегка испачканной мелом. Справа от него на тележке возвышался прототип «Сферы-82» с подключенным монитором и дисководом.

Воздух в зале был тяжелым, наэлектризованным.

— Товарищ Морозов, — голос Председателя гулко разнесся под сводами зала, усиленный микрофонами. — Мы изучили предоставленную документацию на микро-ЭВМ вашей разработки. Аппаратные решения, безусловно, заслуживают внимания. Но у комиссии вызывает категорическое неприятие программная часть. Ваша так называемая «МикроДОС».

Петров во втором ряду одобрительно закивал.

— Экспертиза показала, — продолжил Председатель, листая серую папку, — что ядро системы на девяносто процентов дублирует архитектуру американской CP/M. Вы предлагаете пустить в массовое производство, на заводы и в учебные заведения машину, зависимую от чужеродных стандартов. Почему ваше КБ не разработало полностью оригинальную, отечественную операционную систему? Вы расписываетесь в собственной профессиональной несостоятельности?

В зале повисла звенящая тишина. Вопрос был сформулирован как обвинение.

Над рядами кресел повисла та специфическая номенклатурная пауза, за которой обычно следовало уничтожение любой неудобной инициативы. В косых лучах света, падавших из-за неплотно задернутых бордовых штор, лениво кружились пылинки, абсолютно безразличные к судьбе отечественной кибернетики. Запах мастики для пола и старого сукна казался сейчас удушливым.

Морозов позволил этой паузе растянуться. Он не смотрел на мигающий курсор монитора и не оборачивался на сидящих в зале Любу и Громова. Его взгляд сканировал президиум, с холодной точностью анализируя расстановку сил. Председатель не был ретроградом или глупцом — он был функционером, выживающим в сложных течениях министерских интриг, и сейчас он просто проверял Морозова на прочность.

А вот Игорь Петров, сидевший во втором ряду с плохо скрываемой ухмылкой, представлял собой чистую институциональную угрозу. Петров был паразитом системы, человеком, который с радостью задушит любую технологическую революцию, если она грозит нарушить бесперебойный выпуск его морально устаревших, но приносящих стабильные премии табуляторов. Морозов быстро перебрал в уме варианты защиты. В своем времени он защищал проекты перед советами директоров, которых интересовала только прибыль. Здесь валютой были идеологическая безопасность и выполнение плана. Правила игры изменились, но математика рычагов давления осталась прежней. Ему нужно было превратить обвинение в «преклонении перед Западом» в прагматичный план технологического захвата.

Морозов не торопился. Он чувствовал внутри себя холодный, расчетливый азарт игрока, который точно знает, какие карты на руках у противника. Он взял кусок мела, взвесил его в ладони и посмотрел прямо в глаза Председателю.

— Разработать оригинальную систему несложно, Семен Аркадьевич, — спокойно ответил Алексей, и его голос, лишенный микрофонного усиления, легко прорезал тишину зала благодаря идеальной акустике. — Программист Громов способен написать базовую логику за два месяца. Проблема не в создании системы. Проблема в том, что она будет пуста.

Морозов подошел к тележке и похлопал ладонью по корпусу дисковода.

— ЭВМ без прикладного программного обеспечения — это просто дорогой обогреватель, — продолжил он. — Если мы создадим уникальную советскую архитектуру, нам потребуются годы работы целых научно-исследовательских институтов, чтобы написать для нее трансляторы, системы управления базами данных, текстовые процессоры. Мы потратим миллионы рублей и потеряем критически важное время.

Алексей шагнул к доске и быстро начертил две колонки. В первой он написал: «Годы. Миллионы. Изоляция».

— А теперь второй вариант. То, что мы реализовали в «Сфере-82». Совместимость с мировым стандартом на уровне системных вызовов, точки 0005 и BIOS. При этом — полная русификация командного интерфейса. Два режима работы. Оригинальный и русифицированный.

Он повернулся к залу. Лица академиков были непроницаемы, но люди из министерства слушали крайне внимательно.

— Сохраняя эту архитектуру, мы с момента включения первой серийной машины получаем технический доступ к мировому архиву программного обеспечения, — голос Морозова набрал силу, заполняя зал уверенностью. — Нам не нужно изобретать заново всё подряд. Мы берем уже известные инструменты, изучаем их принципы и адаптируем под нашу шину и наши задачи. Мы даем инженерам путь к готовым компиляторам для логистики, управления станками с ЧПУ, расчетов прочности.

Петров не выдержал и вскочил с места.

— Это слепое копирование! Это преклонение перед Западом! — выкрикнул он, его голос сорвался на фальцет. — Мы должны развивать свою математическую школу, а не воровать чужую архитектуру!

Морозов медленно перевел тяжелый взгляд на Петрова.

— Мы не воруем. Мы используем их стандарты как топливо для нашего рывка, Игорь Алексеевич, — холодно отрезал Алексей. — В русифицированном режиме «Сфера-82» позволит создавать исключительно наши, советские разработки. Но в любой момент мы сможем запустить любую западную программу. Кроме того, «Сфера-82» имеет полную обратную совместимость с нашими же форматами от «Сферы-80». Она будет читать кассеты с микробейсиком из «Сферы-80М». Она будет запускать формульные вычисления из первой «Сферы-80». Она поддерживает образовательные программы. Мы создаем мост между школьной партой и профессиональным рабочим местом.

Он снова обратился к президиуму.

— Вы требуете от меня оригинальности ради отчета. А тысячам пользователей, которые прямо сейчас присылают нам блестящие алгоритмы со всей страны, нужны рабочие инструменты. Они не хотят ждать пять лет, пока министерство утвердит ГОСТ на новый компилятор. Они хотят компилировать код сегодня вечером.

Председатель снял очки и устало потер переносицу. Доводы Морозова били в самую болезненную точку советской экономики — хроническое отставание внедрения технологий и острую потребность в немедленной автоматизации.

Члены комиссии переглянулись. Заместитель, сидевший справа от Председателя, что-то быстро написал на листке блокнота и придвинул его начальнику. Тот прочел, едва заметно кивнул и снова надел очки.

— Ваша логика прагматична, товарищ Морозов, — медленно произнес Председатель. — Слишком прагматична. Использование зарубежных архитектурных принципов, пусть и скрытых за русифицированным интерфейсом — это политический риск.

Зал замер. Это был решающий момент.

— Совет не готов дать официальную институциональную санкцию на прямое заимствование, — чеканя слова, продолжал Председатель. — Однако мы понимаем экономическую целесообразность немедленного внедрения прикладного обеспечения на местах.

Он выдержал паузу, тяжелым взглядом фиксируя Алексея.

— Мы утверждаем архитектуру «Сферы-82» к опытно-промышленной эксплуатации. Но предупреждаю вас, Алексей Николаевич. Ответственность за этот «чужеродный подход» и возможные программные закладки ложится лично на вас как на руководителя темы. Если этот компромисс приведет к сбою на производстве — министерство умоет руки. Вы принимаете эти условия?

Петров победно ухмыльнулся, уверенный, что ни один советский инженер в здравом уме не подпишется под такой персональной ответственностью перед министерством и комитетом.

Но Алексей Морозов даже не моргнул. Он чувствовал физическую тяжесть этого момента, невидимый груз, который ложился ему на плечи. Бюрократическая машина нашла идеальный выход — разрешить инновацию, но приставить к ней расстрельную статью в случае неудачи.

— Я принимаю ответственность, Семен Аркадьевич, — твердо, без тени сомнения ответил Морозов. Он положил кусок мела на полочку под доской.

Это был не проигрыш. Это была цена билета. Первый, самый трудный шаг к тому, чтобы вырвать систему из изоляции и пустить ее в массы, был сделан. Впереди ждала настоящая работа.

Предыдущая главаГлава 23 из 44Следующая глава