Наталья Дубова - Очерки истории советской вычислительной техники
Обзор книги Наталья Дубова - Очерки истории советской вычислительной техники
Наталья Дубова
Очерки истории советской вычислительной техники
Очерк первый: ИТМ и ВТ. Машины 1 и 2 поколений
Подпись к рисунку: Многие принципы структурной организации БЭСМ-6 были революционными для своего времени и предвосхищали архитектурные особенности машин третьего поколения. "Генеология" вычислительной техники в СССР.
Плачевное состояние советской вычислительной техники сегодня, как говорится, налицо. Окидывая беглым взглядом эту некогда славную империю, родину знаменитых БЭСМов, давшую миру столько выдающихся инженеров - специалистов в компьютерной области, видишь лишь дым пожарища. Все сгорело!..
Нет, где-то вроде еще теплится жизнь. Вот остатки НИЦЭВТ под флагом IBM, вот ИНЭУМ, тоже еще живой... И все же это погорельцы. Однако, как было ясно еще Грибоедову, и дым отечества нам сладок и приятен. Бросим еще один взгляд на родные пепелища. Если и не утешимся, то по крайней мере ответим на кое-какие вопросы. Например: была ли у нас альтернатива западному пути в компьютеростроении, как была она в космонавтике и оборонной промышленности? Или для нас неизбежным было копирование IBM, как в политике и экономике единственным выходом оказалась западная либерализация? А может быть либерализация 90-х годов стала неизбежной после всеобщего поворота к архитектуре IBM в конце 60-х годов?
Как бы то ни было, печальный итог вполне закономерен. Можно говорить о негибкости советской экономики вообще, о принципиальной для нее невозможности воспринимать и эффективно использовать достижения научно-технического прогресса. В сфере вычислительной техники все экономические пороки проявили себя раньше и ярче, чем в других отраслях советской промышленности. Возможно, потому, что именно здесь последние 50 лет идет наиболее интенсивное, захватывающее широкий круг людей научно-техническое развитие.
И тем не менее, кажется, все могло быть иначе. Не вызывает сомнения тот факт, что Советский Союз в 50-е - 60-е годы имел очень сильную научную школу, точнее, несколько школ разработки вычислительной техники. Первые модели электронных счетных машин появляются примерно в одно и то же время в США и Европе (Англия) и чуть позже в СССР. Идеи создания таких машин зарождаются в разных странах, можно сказать, параллельно.
Когда советские ученые начинали свои разработки, они знали, что на Западе ЭВМ уже существуют. Однако сведения были весьма скудными, и на данном этапе говорить о каком-либо копировании западных образцов нельзя. Идеи и разработки были совершенно оригинальными.
В конце 60-х годов в стране был накоплен достаточный опыт по производству ЭВМ. В этот момент делается решительный шаг от многообразия к унификации, от моделей с различными принципами организации к серии машин единой архитектуры разной производительности. В качестве образца такой единой серии выбирается архитектура мейнфреймов IBM 360. Этот поворотный момент в истории советской вычислительной техники трактуется по-разному, в том числе, как начало ее конца. Однако, как мы видим сегодня, при всем многообразии моделей, есть ряд определяющих архитектурных стандартов, которых придерживаются разработчики компьютеров во всем мире.
В пользу выбора архитектуры американских машин говорит также тот факт, что в нашей стране практически отсутствовала индустрия программного обеспечения. Воспроизведение архитектурных принципов западных систем автоматически давало нам в руки богатейшую библиотеку ПО.
Другое дело, что создание IBM- или DEC-подобных компьютеров происходило, по сути, без возможности легального доступа к первоисточникам. Можно только предположить, насколько плодотворным было бы открытое сотрудничество ученых двух стран. Однако тогда машины воспроизводились во многом на основании лишь примерных сведений об их прототипах, так что нашим разработчикам все же оставался большой простор для творчества. Создатели ЕС и СМ настаивают на том, что эти машины являются оригинальными разработками, ориентированными на отечественную промышленность.
Общение с ведущими специалистами советского компьютеростроения 70-х - 80-х годов позволяет сделать вывод, что одной из основных причин печального конца отечественного компьютеростроения была очень слабая элементная база. Уже в 80-е годы отстававание на уровне чипов было катастрофическим, и о создании конкурентоспособных ПК в стране не могло быть и речи. Опять же запрет на использование западной микроэлементной базы, который можно объяснить только политическими соображениями, не давал возможности производить вычислительную технику на современном уровне. Если бы такого запрета не было, вероятно, дела пошли бы иначе. Во всяком случае, опыт современных российских сборщиков позволяет так думать.
На мой взгляд, нашей главной бедой в этой области было отсутствие нормальной интеграции в мировой процесс развития вычислительной техники. Если бы работа шла в условиях сотрудничества на равных, то при нашем научном потенциале наверняка результаты были бы совсем иные.
А начиналось все, как уже говорилось, параллельно и независимо, в характерной для холодной войны обстановке глубочайшей секретности. В США главным заказчиком зарождающейся вычислительной техники было Министерство обороны. У нас в конце 40-х - начале 50-х годов появляются первые идеи, первые проекты и, наконец, первые цифровые вычислительные машины - совершенно оригинальные, не скопированные с западных образцов. Собственно, никаких образцов и быть не могло. Формируются основные научные школы, создававшие машины первого и второго поколений. Это прежде всего школа выдающегося ученого, основоположника ЦВМ в нашей стране, академика С.А.Лебедева. Это школа И.С. Брука, под руководством которого создавались малые и управляющие ЭВМ. Это Пензенская научная школа, которую возглавлял Б.И. Рамеев и которая до конца 60-х годов успешно занималась универсальной вычислительной техникой общего назначения (см. схему). Безусловно, в одной статье невозможно дать полную картину развития советской вычислительной техники. За рамками нашего рассказа останется многое: деятельность выдающегося ученого В.М.Глушкова - блестящего теоретика и практика в деле разработки вычислительной техники, еще в 60-е годы выдвинувшего идею создания глобальной информационной инфраструктуры по управлению экономическими процессами; разработка ЭВМ для спецприменений, которой занимались Н.Я. Матюхин и М.А.Карцев, ученики И.С.Брука; компьютеростроение в Белоруссии и Армении, разработка нетрадиционных архитектур ЭВМ. Каждая из этих тем заслуживает отдельного разговора. Да мы и не стремились охватить все. Равно как и не можем гарантировать абсолютной объективности изложения, поскольку опирались в основном на субъективные воспоминания участников тех событий. Но, без сомнения, историю развития ЭВМ в своем отечестве надо знать. Надо знать, что она была, богатая событиями и выдающимися личностями. "И дым отечества нам сладок и приятен"?
Школа Лебедева: высокопроизводительные ЭВМ
В первые послевоенные годы Сергей Александрович Лебедев был директором Института электротехники АН Украины и по совместительству руководил лабораторией Института точной механики и вычислительной техники АН СССР. В этих научных организациях и была начата разработка первых действующих ЭВМ. Нашим ученым было известно о создании в США машины ENIAC - первой в мире ЭВМ с электронными лампами в качестве элементной базы и автоматическим программным управлением. В 1948-49 годов в Англии появились вычислительные машины с хранимыми в памяти программами. Сведения о разработках на Западе поступали отрывочные, и, естественно, документация по первым ЭВМ была недоступна нашим специалистам.
Лебедев начал работу над своей машиной в конце 1948 года. Разработка велась под Киевом, в секретной лаборатории в местечке Феофания. Независимо от Джона фон Неймана Лебедев выдвинул, обосновал и реализовал в первой советской машине принципы построения ЭВМ с хранимой в памяти программой. Малая электронная счетная машина (МЭСМ) - так называлось детище Лебедева и сотрудников его лаборатории - занимала целое крыло двухэтажного здания и состояла из 6 тысяч электронных ламп. Ее проектирование, монтаж и отладка были выполнены в рекордно быстрый срок - за 2 года, силами всего лишь 12 научных сотрудников и 15 техников. Те, кто создавал первые вычислительные машины, были одержимы своей работой, и это вполне объяснимо. Несмотря на то, что МЭСМ по существу была лишь макетом действующей машины, она сразу нашла своих пользователей: к первой ЭВМ выстраивалась очередь киевских и московских математиков, задачи которых требовали использования быстродействующего вычислителя.