Информационные технологии в СССР. Создатели советской вычислительной техники
Шрифт:
Системные возможности семейства ЭВМ — «Урал-11» — «Урал-25» обеспечивали создание мощных многомашинных автоматизированных систем, в которых ЭВМ объединялись через каналы связи. Пензенские «Уралы» уже работали в многочисленных вычислительных центрах, на заводах, в банках, в системах военного назначения. На полупроводниковых «Уралах» были созданы многомашинные системы «Банк», «Строитель», специальные системы для обработки данных со спутников и др.
На ЭВМ семейства IBM-360, выпускаемых в те годы, такие системы построить было невозможно! Они предназначались в основном для пакетной обработки в вычислительных центрах.
Переход на интегральную элементную базу и дальнейшее развитие структуры и архитектуры «Уралов», безусловно, обеспечили бы возможность создания весьма совершенной системы средств вычислительной техники. Что касается отмечавшейся недостаточности библиотеки программ, то этот недостаток по мере серийного выпуска «Уралов» и расширения круга пользователей
Идея создания ЕС ЭВМ получила полную поддержку стран СЭВ. Причем все они (за исключением ГДР) высказались против копирования IBM-360. Это видно из сохранившихся у Б. И. Рамеева протоколов двухсторонних совещаний (даются в сокращении).
Народная Республика Болгария: «…Так как в функциональном отношении серия машин „Ряд“ проектируется в виде, напоминающем в значительной степени серию машины IBM-360, представляет интерес вопрос об уместности использования полностью разработанного фирмой IBM математического обеспечения. По нашему мнению, это нецелесообразно, а в известном смысле, и невозможно по следующим причинам:
1. Нельзя рассчитывать, что серии „Ряд“ и IBM-360 будут вполне идентичны, а, как известно, даже незначительные несоответствия между двумя машинами приводят к серьезным переменам в математическом обеспечении. Внесение этих перемен предполагает глубокое изучение соответствующих служебных программ, что требует много времени и затрудняется невозможностью рассчитывать на наличие полной документации для математического обеспечения серии IBM-360.
2. Основная структура математического обеспечения IBM в некоторых отношениях морально устареет к моменту окончания серии „Ряд“ и будет исключать удобное и эффективное включение современных средств математического обеспечения.
3. Математическое обеспечение фирмы IBM является широким по объему, но неудовлетворительным по качеству, что приводит к неэффективным машинным программам, которые отнимают много машинного времени». (Из письма зам. Председателя ГКНТ НРБ Б. Гыдева зам. Председателю Госплана СССР М. Раковскому от 26 августа 1968 г.)
Венгерская Народная Республика: «…Венгерская сторона считает, что Единая система ЭВМ должна быть эквивалентной (по архитектуре, надежности, комплектности, программной совместимости) „Системе-4“ или IBM-360. При условии выполнения установленных сроков и обоснований, изложенных в аванпроекте, целесообразно выбрать за основу „Систему-4“». (Протокол совещания специалистов СССР и ВНР от 16 июля 1968 г.)
Германская Демократическая Республика: «…Основой структуры Единой системы является структура системы IBM-360. На следующих совещаниях специалистов следует рассмотреть возможность использования прогрессивных частных решений системы „Сименс-4004“ и „Система-4“ с учетом сроков начала производства и возможности использования комплексов программ». (Протокол согласования основных технических принципов от 16 августа 1968 г.)
Польская Народная Республика: «…Специалисты ПНР высказали мнение, что за основу для разработки следовало бы взять систему более современную, чем IBM-360, например, „Систему-4“… Наиболее быструю разработку современной системы ЭВМ обеспечила бы покупка лицензии на систему ЭВМ „Система-4“ фирмы ICL (Англия)». (Протокол совещания специалистов СССР и ПНР от 12 июля 1968 г.)
Чехословацкая Социалистическая Республика: «…За основу чехословацкая сторона считает целесообразным принять концепцию ряда „Спектра-70“ или же ее более современный вариант „Система-4“, „Сименс-4004“, которые новее IBM-360. Чехословацкая сторона считает, что собственные решения являются лучшей предпосылкой для выполнения сроков и проведения неизбежных изменений в вычислительной машине. Перенятие математического обеспечения чехословацкая сторона считает возможным проводить на уровне основного пользовательского языка операционной системы». (Рабочие записи чехословацкой делегации к протоколу от 11 июля 1968 г.)
После двухсторонних переговоров в августе 1968 года был составлен многосторонний документ «Основные технические принципы создания ЕС ЭВМ», в котором по главному вопросу разработки ЕС ЭВМ было сформулировано следующее мнение, с которым согласились все делегации, кроме ГДР: «Структурная схема ЕС ЭВМ должна быть аналогична структурной схеме современных систем ЭВМ типа IBM-360, „Система-4“ и „Сименс-4004“.
Считать возможным в процессе разработки внесение в структурную схему изменений, отражающих последние достижения в области построения систем ЭВМ или обеспечивающих патентную защиту, при условии сохранения установленных сроков выполнения работ и обеспечения принятой степени преемственности программ и технико-экономических характеристик».
Во
время дальнейших многосторонних переговоров единогласно был принят перечень непривилегированных команд ЕС ЭВМ, совпадающих с перечнем команд систем IBM-360, «Система-4» и «Сименс-4004». Вопрос о привилегированных командах обсуждался несколько раз, но решение не было принято. Специалисты ГДР, исходя из своей твердой позиции о необходимости точного копирования IBM-360, предлагали принять перечень привилегированных команд системы IBM-360. Остальные делегации не были согласны с этим. Специальное многостороннее совещание, проведенное в ноябре 1968 года, посвященное выбору логической структуры ЕС ЭВМ, не пришло к согласованному решению. Решение этого вопроса было перенесено на Совет главных конструкторов.Отечественная линия развития вычислительной техники отнюдь не отрицала широкого международного сотрудничества. Наоборот, ее сторонники С. А. Лебедев, Б. И. Рамеев, М. К. Сулим прекрасно понимали, какую выгоду сулит сотрудничество с фирмами Западной Европы, и сознательно шли им навстречу. Западноевропейские фирмы, производящие вычислительную технику, желая быть конкурентоспособными с фирмой IBM, учитывая огромный научный и производственный потенциал Советского Союза, а также неудовлетворенный спрос на ЭВМ в СССР и странах Восточной Европы, первыми сделали конкретные шаги по установлению сотрудничества с Советским Союзом в области создания и производства вычислительной техники. Инициатором выступила крупнейшая английская фирма ICL, разработавшая к этому времени семейство ЭВМ «Система-4», не уступающее IBM-360.
Б. И. Рамеев был активным сторонником и участником переговоров. Им был подписан ряд двухсторонних протоколов с фирмой ICL о сотрудничестве. Он считал, что при тесном сотрудничестве с ICL в соответствии с уже подписанными протоколами «Система-4» могла бы быть воспроизведена одним-двумя заводскими КБ, а основные силы НИИ и СКБ страны можно направить на создание более совершенного ряда машин на базе накопленного опыта с учетом новейших зарубежных достижений, как это предлагал ПНИИММ.
Словом, были все основания считать, что 70-е годы принесут новые большие успехи.
Как же развивались события? Почему в выборе прототипа ЕС ЭВМ победили противники Лебедева, Рамеева, Глушкова, Дородницына, Сулима — ведущих специалистов страны?
Этот вопрос не освещался в печати. Он до сих пор вызывает кривотолки. Архивные материалы и рассказы участников дискуссии (Рамеев, Сулим, Дородницын) позволили автору восстановить ход событий.
Стремление разработчиков использовать зарубежный опыт, прежде всего математическое обеспечение, было, безусловно, правильным. Естественно и то, что интерес возник к двум созданным в то время системам: IBM-360 и «Системе-4» фирмы ICL.
Для успешного воспроизведения математического обеспечения необходимо было:
• иметь полный комплект документации по математическому обеспечению системыпрототипа, достаточный для производства, сопровождения и эксплуатации математического обеспечения;
• установить контакт с фирмой для сопровождения передаваемой информации и оказания помощи в использовании этой информации;
• иметь информацию по системе-прототипу, достаточную для обеспечения одинаковости математического обеспечения и функционирования средств ЕС ЭВМ и системы-прототипа;
• получить в распоряжении разработчиков математического обеспечения машиныпрототипы, оснащенные полным, согласованным математическим обеспечением, которое предполагается воспроизвести.
Выбор в качестве прототипа системы IBM-360 исключал выполнение указанных выше условий. Фирма IBM не стремилась к сотрудничеству с Советским Союзом. На продажу машин в нашу страну был наложен запрет. Имевшаяся в Союзе документация по системе математического обеспечения системы IBM-360 была неполной, так как поступала не от фирмы, а от случайных лиц. Закупка моделей системы IBM-360 была возможна лишь через посредников, что создавало немалые трудности.
Совершенно иная ситуация сложилась в отношениях с английской фирмой ICL благодаря усилиям М. К. Сулима, Ю. Д. Гвишиани (заместитель ГКНТ при Совете Министров СССР) и других сторонников сотрудничества с европейскими фирмами.
В соответствии с меморандумом от 26 апреля 1968 года, подписанным руководителем английской фирмы ICL и председателем ГКНТ при Совете Министров СССР, по инициативе фирмы были проведены переговоры по научно-техническому сотрудничеству в области математического обеспечения ЭВМ.
Фирма ICL согласилась передать советской стороне детальную информацию по математическому обеспечению «Системы-4» и выделить специалистов для оказания помощи в использовании этой информации, имея в виду, что указанная информация будет использована при разработке, производстве и сопровождении математического обеспечения ЭВМ третьего поколения.
Протокольно была оформлена следующая договоренность:
1) фирма к 1 сентября 1969 г. передает:
а) полный комплект документов по операционной системе, включающий тексты программ (на языке пользователя и машинном языке), блок-схемы программ, комментарии и спецификации;