Представьте цех в морозном Минске, 1973 год. В углу гудит свежесобранная ЕС-1030, а через океан инженеры IBM чешут затылки: их родная System/360 вдруг заговорила на русском и без вопросов приняла код, который для этого железа никогда не компилировали. Чудеса? Скорее наглая смекалка. Машина за занавесом не просто повторяла американские трюки, она делала это на деталях, которые Штаты уже успели списать в музей. Советский «клон», мягко говоря, вышел с характером.
Что там под крышкой
Давайте приподнимем крышку и посмотрим без пыли в глазах. Архитектура знакома каждому поклоннику «большого железа»: 8-битовый байт, 16 универсальных регистров, адресация сначала 24, потом 31 бит. Канальный ввод-вывод, чтобы проц не тратил нервы на ленты и диски. Скорость? У младших моделей жалкие по нынешним меркам 50 тысяч операций в секунду, у старших до пяти миллионов. Но для 70-х это словно перейти с велосипеда на Запорожец.
Оперативка на ферритовых сердечниках здорово хрустит в осциллографе и держит от 64 килобайт до внушительных 16 мегабайт. Фактически это целый город таблиц, расчётов и бухгалтерских тайн. Типовые операции тоже любопытны: сложение 20 микросекунд, умножение 300. По современным меркам прогулка в магазин, но тогда инженеры хлопали ладонями.
Важно другое: философия «программная совместимость вверх». Написал форточку под ЕС-1020 — на старшей 1066 она гоняется шустрее и без правок. Хотите MVS или VM/370 c Запада? Пожалуйста, ставим из коробки. Драйверы, билды, пляски с бубном? Ну уж нет, мы же клонировали грамотно.
Зачем копировать, если можно придумать
Теперь о щекотливом. Зачем академикам Карцеву и Келдышу потребовалось копировать IBM, когда в лабораториях уже блестела родная БЭСМ-6? Ответ банален и болезнен: софта мало, а индустриализация поджимает. Стране нужны не пару штучных ракетных машин, а тысячи конвейерных центров в министерства и на заводы. К 1969-му стало ясно: перепрыгнуть пропасть элементной базы одним махом не выйдет.
Вот и выбрали стратегию «догнать, а там увидим». Технологию третьего поколения решили не изобретать, а аккуратно перенести. По сути, это ровно тот же путь, по которому позже шли азиатские тигры в электронике. Вопреки штампам о «краже», задача стояла не просто скопировать схемы, а перевести их на то, что выпускалось в Зеленограде и Пензе.
Кто всё это сделал
За проект закрепили Минское НПО «Интеграл» — там рулили процессорами. Пенза клепала периферию, московский НИИ ЕС ЭВМ расшивал системное ПО. У руля — тихий гений Никита Карцев, за его плечами сама Королёвская школа. В микропрограммное управление зарывались Матросов и Пржиялковский, а портирование западных ОС вела Наталья Баранова — одна из тех, кто мог спорить с железом на равных.
Мотивы? Поскромничать не получится. Ребята хотели показать: «Мы можем мейнфрейм, и не какой-то там макет, а серией в пару тысяч штук». Ещё и союзным республикам работу дать, и рубль сэкономить на импорте.
Как машина вышла в мир
Интересно, что у ЕС-шек была почти культовая фан-база. Чешские программисты гоняли PL/I скрипты быстрее, чем на привозном IBM/370, а болгарские банки радовались: железо дешевле на треть, чем оригинал. Да, надёжность иногда хромала, блок питания мог задымить, но за спиной всегда стоял завод с гарантией.
Американцы в шоке? Скорее, недоумевали. В 1983 году компания CDC тихонько купила ЕС-1040, погоняла тесты и признала: «Парни, у вас почти паритет». Это был тот редкий момент, когда экспортный запрет КОКОМ выглядел как странная формальность.
След в российской IT
ЕС ЭВМ стала сердцем АСУ «РЖД», системы бронирования билетов «Экспресс», расчётов Минфина и, куда ж без этого, баллистических программ. Каждый установленный ЕС-1060 рубил трудозатраты на 70 процентов, что для дирекции завода длиной в три километра звучало как отпуск на Бали.
Через школы ЕС прошло целое поколение операторов и программистов на COBOL и PL/I. Эти люди потом поднимали российские банки и телеком в 90-х. Кто-то, возможно, сидит рядом с вами в офисе и ворчит, что «раньше у нас в ЕС-ке всё летало».
Не забудем про элементную базу. Ради мейнфреймов в Зеленограде построили новые линии микросхем, а в далеких ГДР обновили фабрику в Дрездене. Станки и ГОСТы позже пригодились при переходе на персональные компьютеры и даже в проектах «Эльбрус» и «Байкал».
Уроки и отголоски
Сегодня эмуляторы ЕС тихо живут на x86 серверах министерств, где пылятся базы данных эпохи СССР. Принцип «железо меняем, проги оставляем» оказался на удивление живучим. Да, без современных фабрик тотальный прорыв невозможен, но уроки совместимости и унификации никто не отменял.
История ЕС-шек показывает любопытную дилемму. Копирование дарит быстрый старт и огромную библиотеку готового софта. Но если не построишь свою компонентную базу, через двадцать лет всё равно окажешься заложником чужих стандартов. Именно это чувствовали авторы проекта, подгоняя заводы выпускать всё от микросхем до ленточных накопителей.
Немного личных ощущений. Когда держишь в руках магнитооптическую кассету МЛ-30, понимаешь, насколько инженерные амбиции могут быть дерзкими. Люди смотрели через железный занавес и говорили: «Мы сделаем не хуже». И ведь сделали. С багами, с чёрной изолентой, но сделали.
Финальный штрих
Итак, советский клон System/360 — это не просто глава из учебника «История вычислительной техники». Это урок о смелости догонять, даже когда ресурсы ограничены, и об упрямстве сохранять совместимость на десятилетия вперёд.
Честно, после всего сказанного хочется спросить: как вы думаете, что сегодня важнее для технологического рывка — копирование чужих решений или безоглядная ставка на свои разработки? Делитесь мыслями в комментариях, давайте подискутируем по-честному!