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

В истории вычислительной техники, когда я начинал свою деятельность в этой области, было много «белых пятнен». За последние два десятилетия мне удалось в определенной мере восполнить имевшиеся пробелы. Для этого пришлось просмотреть и обработать сохранившиеся архивные документы, записать воспоминания компьютерных пионеров (тех, кто еще остался) и сотрудников работавших с ними, отыскать относившиеся к ним и созданной технике фотографии. Принципы построения и технические характеристики компьютеров были взяты из опубликованных научных работ.

Краткий обзор материалов начнем с избранных глав книги «История вычислительной техники в лицах».


Киев - родина МЭСМ

МЭСМ была задумана Сергеем Алексеевичем Лебедевым как модель Большой электронной счетной машины (БЭСМ). Вначале она так и называлась - Модель электронной счетной машины. В процессе ее создания стала очевидной целесообразность превращения ее в малую ЭВМ. Для этого были добавлены устройства ввода и вывода информации, память на магнитном барабане, увеличена разрядность. И слово «модель» было заменено словом «малая».

С осени 1948 г. СА. Лебедев ориентировал лабораторию на создание МЭСМ. Продумав основы ее построения, он в январе-марте 1949 г. представил их для обсуждения на созданном им семинаре, в котором участвовали М.А. Лаврентьев, Б.В. Гнеденко, А.Ю. Ишлинский, А.А. Харкевич и сотрудники лаборатории. Предварительно, осенью 1948 г, он пригласил в Киев А.А. Дородницына и К.А. Семендяева для окончательного определения набора логических операций МЭСМ.

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

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

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

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

В это время произошел весьма примечательный эпизод: электронная вычислительная машина впервые обнаружила и локализовала ошибку проводивших контрольный расчет двух высококвалифицированных математиков. При этом математики выполняли расчеты контрольного примера независимо и оба ошиблись в одном и том же месте. Суть расчетов заключалась в следующем: закон движения объекта, имеющего определенную массу и начальную скорость и запускаемого под определенным углом к поверхности, представляет собой уравнение параболы (без учета сопротивления воздуха). Решая это уравнение, можно определить текущие координаты запускаемого объекта в течение всего времени полета, а также расстояние от точки запуска до точки падения. Возможность точного аналитического численного решения этой задачи позволяет проверить работу машины и оценить получаемую точность. Траектория была разбита на 32 отрезка, на каждом из которых рассчитывались координаты объекта.

«Не мучайте машину - она права»

Вначале все шло хорошо. Результаты машинного расчета во всех 20 двоичных разрядах полностью совпадали с теми, что были получены вручную (это вызывало бурю восторга всех присутствующих), но на восьмом отрезке обнаружилось совершенно незначительное расхождение, которого не должно было быть. Все должно было совпадать абсолютно точно. Многократные повторения расчетов ничего не изменили. Машина давала один и тот же результат, отличавшийся от ручного счета на одну единицу младшего разряда. Все немедленно «повесили носы». Расхождений не могло быть. Один Сергей Алексеевич, который никогда не верил в «чудеса», сказал: «Я сам проверю ручной счет до 9-й точки». И проверил (при расчете в двоичной системе это была очень кропотливая и трудоемкая работа, но он ее никому не передоверил). Он оставил нас в сотый раз проверять расчеты машины, менять режимы, а сам удалился в другую комнату и аккуратнейшим образом в клетчатой ученической тетради выполнил необходимые вычисления.

Расчеты продолжались целый день, а на другой он появился улыбающийся (что весьма редко бывало), очки были сдвинуты на лоб (что свидетельствовало об удаче), и сказал: «Не мучайте машину - она права. Не правы люди!». Оказывается, он все же нашел ошибку в дублировавшемся ручном счете. Все были буквально потрясены и застыли в изумлении, как в заключительной сцене «Ревизора». С.Г. Крейн и С.А. Авраменко бросились пересчитывать оставшиеся 24 точки, так как расчеты были рекурентными и продолжать дальнейшую проверку при наличии ошибки в ручном счете было бессмысленно. Ее пришлось отложить на следующий день (это событие произошло в 2 часа ночи), и хотя многие энтузиасты не хотели ждать, Сергей Алексеевич не разрешил: «Надо же дать отдохнуть несколько часов машине. Пойдем и мы отдохнем. Завтра все будет в порядке!». Так оно и было: утром были принесены новые расчеты, и машина их продублировала без всяких расхождений. Это была первая решенная нашей машиной реальная задача.

Выход в люди

...В конце 1951 г. в Феофанию из Москвы приехала весьма представительная комиссия АН СССР для приемки в эксплуатацию МЭСМ. Возглавлял эту комиссию академик М.В. Келдыш. В ее состав входили академики СЛ. Соболев, М.А. Лаврентьев и профессора К.А. Семендяев, А.Г. Курош. Три дня сдавала наша МЭСМ экзамены академической комиссии. И хотя экзамены были не конкурсные, так как конкурентов у нее не было, мы страшно волновались и всеми силами старались удержаться от того, чтобы не стоять под дверьми, как толпы любящих родителей, когда их единственные и ненаглядные чада сдают вступительные экзамены в вуз.

Академики с непроницаемыми лицами проходили из помещения МЭСМ, где они задавали ей всяческие «каверзные задачки», в кабинет Сергея Алексеевича и там подолгу совещались. Наконец испытания были закончены и комиссия решила: принять машину с 25 декабря 1951 г. в эксплуатацию. И вышла наша МЭСМ в люди. Ликование было всеобщим.

Тогда же приказом Президиума АН УССР за активное участие в разработке и создании первой отечественной ЭВМ МЭСМ была объявлена благодарность основным участникам этой работы: А.Л. Гладыш, Л.Н. Да-шевскому, В.В. Крайницкому, И.П. Окуловой, С.Б. Погребинскому, З.С. Рапоте, С.Б. Розенцвайгу, А.Г. Семеновскому, Е.А. Шкабаре и сотрудникам Института физики за создание магнитного барабана Р.Г. Офенгенгену и МД. Шулейко.

Узнав, что в Феофании есть работающая ЭВМ, потянулась к нам вереница паломников - киевские, московские математики со своими задачами, которые практически не могли быть решены без помощи ЭВМ, и МЭСМ начала круглосуточно решать очень важные в то время задачи.

В 1952 г. (уже после переезда Лебедева в Москву) Институт электротехники АН Украины представил работу по созданию МЭСМ на соискание Государственной премии. В состав творческого коллектива были включены Лебедев, Дашевский, Шкабара.

Работа, безусловно, заслуживала премии. Жизнь это доказала: разработанные С.А. Лебедевым основы построения ЭВМ без принципиальных изменений используются и в современной вычислительной технике. Теперь они общеизвестны:
1) в состав ЭВМ должны входить устройства арифметики, памяти, ввода-вывода информации, управления;
2) программа вычислений кодируется и хранится в памяти подобно числам;
3) для кодирования чисел и команд следует использовать двоичную систему счисления;
4) вычисления должны осуществляться автоматически на основе хранимой в памяти программы и операций над командами;
5) в число операций помимо арифметических вводятся логические - сравнения, условного и безусловного переходов, конъюнкция, дизъюнкция, отрицание;
6) память строится по иерархическому принципу;
7) для вычислений используются численные методы решения задач. В 1950 г, когда был опробован макет МЭСМ, подобная машина работала лишь в Англии (ЭДСАК, ее автор М. Уилкс, 1949 г.). Причем в ЭДСАК было использовано арифметическое устройство последовательного действия, а в МЭСМ - параллельного, последнее более прогрессивно. Плодотворность идей, заложенных в МЭСМ, была со всей очевидностью подтверждена последующими работами коллективов, возглавляемых С.А. Лебедевым.

После МЭСМ началась разработка специализированной ЭВМ (СЭСМ) для решения систем алгебраических уравнений (главный конструктор ЗЛ. Рабинович). Основные идеи построения СЭСМ выдвинул С.А. Лебедев. Это была его последняя работа в Киеве. Впоследствии специализированные ЭВМ (различного назначения) стали важным классом средств вычислительной техники. Это еще раз говорит о прозорливости ученого, выдвинувшего идею специализации ЭВМ на заре их создания.

Когда при отладке БЭСМ у москвичей встретились трудности, Лебедев пригласил в Москву для помощи в запуске машины группу сотрудников из своей бывшей лаборатории (Е.А. Щкабару, С.Б. Погребинского и др.). Это было мудрое решение: опыт и уверенность киевлян передались сотрудникам ИТМ и ВТ АН СССР, и отладка пошла быстрее. Сергей Алексеевич, по рассказам Погребинского, очень заботливо относился к своим помощникам - в редкие свободные дни ездил с ними «на природу» в подмосковные леса, приглашал к себе домой на чаепитие.

Новая ЭВМ — «Киев»

После отъезда Лебедева в Москву его ученики в Киеве Дашевский, Шкабара, Погребинский и другие приступили к разработке ЭВМ «Киев». Машина хотя и уступала по характеристикам новой лебедевской ЭВМ М-20, но вполне отвечала требованиям того времени. В 1958 г. бывшую лабораторию С.А. Лебедева возглавил В.М. Глушков. Под его руководством успешно завершилась разработка ЭВМ «Киев», которая долго использовалась в Вычислительном центре АН Украины, развернутом на базе лаборатории. Другой ее экземпляр был закуплен Объединенным институтом ядерных исследований, где также долго и успешно эксплуатировался.

Созданный в 1957 Г; Вычислительный центр АН Украины в 1961 г. был преобразован в Институт кибернетики, который сегодня носит имя его создателя — В.М. Глушкова, продолжившего дело, начатое С.А. Лебедевым.

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

Член-корреспондент НАН Украины Б.Н.Малиновский