Информационные технологии в СССР. Создатели советской вычислительной техники
Шрифт:
М-20
В 1956 году был изготовлен и отлажен макет М-20 в ИТМ и ВТ, а к началу 1957 года в СКБ-245 закончен опытный образец. На этот раз конкуренция была отодвинута в сторону — в отладке принимали участие специалисты многих организаций. Но отладка опытного образца затянулась на целый год: еще при наладке макета М-20 в институте заметили, что многократно проверенные на стенде динамические элементы сбоят при работе в большом комплексе. Как это всегда бывает, неустраненные из-за спешки недостатки на следующем этапе проявились в полной мере. К тому же начала сбоить и новая и еще не до конца освоенная в производстве ферритовая память. Засуетились недоброжелатели, которых в СКБ-245 было предостаточно — они распространяли мнение о непригодности динамических элементов и неправильно выбранной элементной базе, предлагали
Эти задержки и привели к тому, что Лебедев принял решение готовить к серийному выпуску БЭСМ, не дожидаясь окончания работ по М-20. БЭСМ-2 оказалась внешне очень похожей на М-20. В результате страна только выиграла — потребность в ЭВМ была такой, что обе машины, законченные почти одновременно, только-только смогли закрыть самые важные направления. На М-20 выполнялись самые первоочередные работы, и существование БЭСМ-2, как пишет Б. Н. Малиновский, «намного снижало вычислительный голод».
К началу 1958 года М-20, наконец, заработала надежно, в том же году была успешно принята Государственной комиссией с оценкой «самая быстродействующая в мире» [14] и запущена в серию. Оригинальная модель выпускалась до 1964 года, всего за это время было выпущено 20 экземпляров. Архитектура М-20 на много лет стала классической — на основе ее архитектуры было построено несколько машин второго поколения (то есть на полупроводниковых элементах) — БЭСМ-3М, БЭСМ-4, М-220, М-222. Учебник С. С. Лаврова «Введение в программирование», первое издание которого вышло в 1973 году, иллюстрирован многочисленными примерами из архитектуры М-20. Они были сохранены и во втором издании 1977 года.
14
Что было верно на момент постройки макета М-20 в 1956 году, но на 1958 год было уже преувеличением: только в СССР в том же году заработали М-40 (40 тыс. операций/с, ИТМ и ВТ) и М-100 (100 тыс. операций/с, ВЦ-1 МО СССР).
БЭСМ-2
В машинах БЭСМ-2 и М-20 были реализованы, как мы сейчас говорим, сетевые функции — возможность ввода информации, поступающей с большого количества асинхронно работающих линий связи. Опираясь именно на эти возможности ЭВМ, начальник ВЦ Минобороны Анатолий Иванович Китов смог представить в 1959 году проект глобальной компьютерной сети, предназначенной для управления экономикой СССР, позднее переросший в проект ОГАС Виктора Михайловича Глушкова. Компьютерная сеть, одна из первых в мире (причем с элементами скоростной беспроводной связи), была реализована в другом проекте, носившем строго секретный характер — системе противоракетной обороны под названием «Система А».
БЭСМ-2 при участии самого Лебедева и его сотрудников воспроизводилась в Китае — она стала первой ЭВМ в этой тогда еще очень отсталой стране. Первоначально было принято решение строить в Китае М-20, однако Лебедев быстро понял (и, главное, сумел доказать и в наших, и в китайских руководящих инстанциях), что БЭСМ-2 с точки зрения наладки, приобретения основных инженерных навыков, да и эксплуатации обладает рядом важных преимуществ перед машиной М-20. В Китае в то время не было промышленности, способной обеспечить программу строительства своей ЭВМ компонентной базой, потому детали приходилось тоже завозить из СССР. Одновременно быстрыми темпами осуществлялась программа создания собственной радиотехнической промышленности. Сейчас, когда в Китае производится большинство высокотехнологичных изделий мира, странно вспоминать, что первые китайские радиодетали появились в 1958 году при помощи советских специалистов и советников, десятки которых работали на предприятиях, возведенных с помощью СССР.
К 1959 году монтаж и наладка машины в Институте вычислительной техники АН КНР, которыми руководил В. А. Мельников, в основном закончились. В апреле 1959 года из Пекина отбыл последний представитель ИТМ и ВТ А. С. Федоров — отношения между СССР и Китаем стремительно ухудшались. Поэтому о том, что машина в Пекине заработала, сотрудники Лебедева узнали из статьи в журнале «Китай» на русском языке, который кто-то принес в ИТМ и ВТ. Как свидетельствует сотрудник лаборатории Лебедева Ю. И. Визун, в «статье не встретилось даже самого слова „БЭСМ“, никак не был упомянут ИТМ и ВТ, ни слова о нашей стране вообще…» [1.14].
Попасть снарядом по снаряду?
В начале 1951 года, своем письме в АН УССР по поводу перспектив применения ЭВМ, Лебедев писал: «Быстрота и точность вычислений позволяют ставить вопрос о создании устройств управления ракетными снарядами для точного поражения цели путем непрерывного решения задачи встречи в процессе полета управляемого реактивного снаряда и внесения корректив в траекторию его полета». Сергей Алексеевич любил говорить, что расчеты полета снаряда на БЭСМ проходят быстрее, чем летит сам снаряд. В 1955 году ему представилась возможность осуществить свои предвидения на практике — ИТМ и ВТ был привлечен к работе по созданию системы противоракетной обороны.
Далеко не все верили, что перехват ракеты — вообще осуществимая задача. Григорий Васильевич Кисунько, по инициативе и под руководством которого создавалась «Система А», вспоминает [1.15]: «По существу проблематики ПРО еще в 1953 году высказались маститые академики при обсуждении письма семи маршалов Советского Союза о необходимости приступить к разработке этой проблемы: „ПРО — это такая же глупость, как стрельба снарядом по снаряду“». О сложности задачи говорит тот факт, что первые испытания подобной системы в США в 1962 году закончились неудачей, и перехват у американских систем ПРО был возможен лишь при условии использования в противоракете ядерного заряда с большим радиусом поражения, небезопасного для защищающейся стороны. А первый перехват баллистической боеголовки с неядерным ее поражением был осуществлен в США 10 июня 1984 года — на 23 года позже первых успешных испытаний ПРО в СССР.
В одном из своих выступлений член-корреспондент РАН Геннадий Георгиевич Рябов (директор ИТМ и ВТ в 1984–2004 годах) рассказал о вычислительной задаче для этой ПРО, которая и сейчас внушает уважение: время реакции системы на сигнал от радиолокаторов не должно было превышать десятой доли секунды! Вот что об этом пишет Г. В. Кисунько: «В противоракетной системе при перехвате баллистической ракеты все свершается с непостижимой для человеческого восприятия быстротой. Сближение противоракеты с целью происходит со сверхкосмической скоростью, и отслеживать этот процесс, управлять наведением противоракеты на цель невозможно без использования быстродействующей ЭВМ и без автоматизации на основе ЭВМ взаимодействия всех средств ПРО. Для этого ЭВМ и все подсистемные компоненты ПРО должны быть связаны между собой линиями обмена информацией, принимаемой и передаваемой в реальном масштабе времени.
В системе „А“ центральная ЭВМ должна была обеспечивать взаимодействие в реальном масштабе времени полета цели восьми абонентов, территориально разнесенных от нее на расстояниях до 250 километров. Таким образом, речь шла о создании компьютерно-автоматизированной многокомпонентной системы, не имевшей прецедентов ни в военной, ни в гражданской технике».
Впрочем, в ИТМ и ВТ уже имелся задел по этой проблематике. Все началось с того, что, когда отладка БЭСМ подходила к концу, Сергей Алексеевич привел отличившегося в этой работе молодого специалиста Всеволода Сергеевича Бурцева в один из московских НИИ, разрабатывавших радиолокаторы. Результатом стало создание в 1952–1955 годах двух специализированных ЭВМ «Диана-1» и «Диана-2» для автоматического съема данных с радиолокатора и автоматического слежения за воздушными целями. Опережая даже работы по М-20, Бурцев сумел создать к 1958 году еще две мощные по тем временам машины для тех же целей: М-40 (40 тыс. операций в секунду) и М-50 (с плавающей запятой). Обе машины были заранее рассчитаны на коллективную работу в сети — в них был встроен мультиплексный канал для приема данных по шести направлениям, и они имели развитую систему прерываний.
Всеволод Сергеевич Бурцев (1927–2005), начало 1950-х
Однако, когда Кисунько впервые посетил ИТМ и ВТ, всей этой техники еще не существовало. Увидев БЭСМ, он посчитал, что «эта самоделка» не имеет перспектив, но не стал разрывать отношений с институтом Лебедева, а решил подстраховаться, заключив с СКБ 245 договор о разработке специализированной ЭВМ на базе «Стрелы». В дальнейшем этот договор так и не был выполнен, зато в здании на полигоне появилась М-40. Интересно, что работа по созданию программ для «Системы А» проводилась без технического задания — его еще никто не мог написать. Не связанные какими-то рамками исполнители творили программное обеспечение «по месту» — тайная мечта любого разработчика, потому работа шла с большим энтузиазмом.
Строительство полигона «Системы А» началось в 1956 году, в пустынной местности неподалеку от озера Балхаш: летом плюс сорок, зимой до минус тридцати, вокруг — одни фаланги, змеи и скорпионы. На отчужденной для полигона территории, как вспоминает Кисунько, проживал лишь один казах, которого сотрудники прозвали «дядей Колей». С ведома командования «дядя» получил компенсацию на переселение, но остался в своем домишке, снабжая сотрудников полигона дарами Балхаша, по словам Кисунько, «многие из которых сейчас следует считать выбывшими даже из Красной книги». Строили почти все одновременно: железнодорожные ветки, автодороги, линии электропередач, прокладывали связь, возводили военные и гражданские объекты, поднимали городок испытателей.