Очерки истории отечественной программной инженерии в 1940-е – 80-е годы - Владимир Липаев
Шрифт:
Интервал:
Закладка:
• иметь полный комплект документации по программному обеспечению системы-прототипа, достаточный для производства, сопровождения и эксплуатации;
• установить контакт с фирмой для сопровождения передаваемой информации и оказания помощи в использовании этой информации;
• информация по системе-прототипу должна была быть достаточной для обеспечения одинаковости программного обеспечения и функционирования средств ЕС ЭВМ и системы-прототипа;
• в распоряжении разработчиков программ должны были быть машины-прототипы, оснащенные полным, согласованным программным обеспечением, которое предполагается воспроизвести.
Однако выбор в качестве прототипа системы IBM-360, исключал выполнение указанных выше условий. Фирма IBM не стремилась к сотрудничеству с Советским Союзом. Имевшаяся в Союзе документация по программному обеспечению системы IBM-360 была неполной, так как поступала не от фирмы-производителя, а от случайных зарубежных фирм. Закупка моделей системы IBM-360 была возможна лишь через страны-посредники, что создавало немалые трудности в освоении программных средств. Хотя для освоения, адаптации и документирования программных продуктов были выделены специальные предприятия (например, НИИ Интеграл, отделение в НИЦЭВТ), такие работы шли медленно и усугубляли отставание в эффективном применении поступавшей в 1970-е – 80-е годы аппаратуры ЕС ЭВМ.
С начала 1968 года к исследованиям, ведущимся в СССР по унифицированному ряду ЭВМ, стали проявлять интерес научные и промышленные организации стран социалистического содружества — СЭВ. После длительных консультаций, совещаний и согласований в начале 1969-го года было подписано многостороннее соглашение о сотрудничестве в области создания, производства и применения средств вычислительной техники. В межправительственном постановлении была поставлена задача разработать Единую Систему ЭВМ стран социалистического содружества (ЕС ЭВМ). Этим постановлением была образована Межправительственная комиссия по вычислительной технике (МПК по ВТ) на уровне министров, возглавляемая постоянным председателем – заместителем председателя Госплана СССР и генеральными конструкторами ЕС ЭВМ – С.А. Крутовских, (1968–1969 годы), А.М. Ларионовым (1970–1977 годы), В.В. Пржиялковским (1977–1990 годы), одновременно являвшихся в соответствующее время директорами НИЦЭВТ.
Западноевропейские фирмы, производящие вычислительную технику, желая быть конкурентоспособными с фирмой IBM, учитывая огромный научный и производственный потенциал Советского Союза, а также неудовлетворенный спрос на ЭВМ в СССР и странах Восточной Европы, первыми сделали конкретные шаги по установлению сотрудничества с Советским Союзом в области создания и производства вычислительной техники. Инициатором выступила крупнейшая английская фирма ICL, разработавшая к этому времени семейство ЭВМ Система-4, не уступающее IBM-360. Б.И. Рамеев был активным сторонником и участником переговоров. Он считал, что при тесном сотрудничестве с фирмой ICL в соответствии с уже подписанными протоколами, Система-4 могла бы быть воспроизведена одним-двумя заводскими КБ. Основные силы НИИ и КБ страны можно было бы направить на создание более совершенного ряда машин на базе накопленного опыта с учетом новейших зарубежных достижений [3, 32, 34]. ^
На первой сессии Совета главных конструкторов в январе 1969-го года были утверждены все основополагающие решения, в том числе по архитектуре новой системы ЭВМ, в качестве которой принята архитектура IBM-360 [10]. Другим важным решением, принятым на первой сессии, было решение о контроле разработки военной приемкой министерства обороны СССР, а также о единой документации, согласованной с министерством обороны для всех отечественных ЭВМ Единой системы. Впервые в истории стран социалистического содружества началась реализация общего проекта, к разработке и производству этих машин было привлечено около 100 организаций и предприятий, более 200 тыс. ученых, инженеров и техников, около 300 тыс. рабочих из стран СЭВ.
В сентябре 1969-го года при приемке отечественной части технического проекта ЕС ЭВМ Государственной комиссией, заместитель генерального конструктора ЕС ЭВМ Б.И. Рамеев, ответственный за создание программного обеспечения, фактически снова поставил вопрос о переориентации ЕС ЭВМ с архитектуры IBM-360 на архитектуру системы Системы-4 и Сименс-4004. Б.И. Рамеева поддержал заместитель министра радиопромышленности М.К. Сулим. Против решительно выступили ИПМ (М.Р. Шура-Бура), ИНЭУМ (Б.Н. Наумов), а также Минский филиал НИЦЭВТ (В.В. Пржиялковский), НИИсчетмаш (В.Б. Ушаков) и генеральный конструктор С.А. Крутовских. В декабре 1969-го года министр радиопромышленности В.Д. Калмыков, рассмотрев проблему в присутствии М.В. Келдыша, М.Е. Раковского, А.А. Дородницына, С.А. Лебедева, М.Р. Шуры-Буры, С.А. Крутовских, принял решение продолжать работы по ранее согласованному направлению по архитектуре IBM-360.
Срочную необходимость поправить положение в стране с программным обеспечением, подчеркивал председатель комиссии по вычислительной технике АН СССР и ГКНТ, академик А.А. Дородницын. В своем докладе на коллегии ГКНТ в сентябре 1969-го года он утверждал, что «по содержательной части математического обеспечения мы стоим на уровне, примерно, 1960 года, по сравнению с США». Этот доклад, отражавший действительное положение дел в стране, резко контрастировал с заявлениями некоторых популярных деятелей науки о превосходстве советской программистской школы над западной. В действительности, положительный отечественный опыт 1950 – х – 60-х годов в этой области относился в основном к академическому, индивидуальному программированию относительно небольших задач. Крупные программные комплексы были сосредоточены на оборонных предприятиях, не были востребованы и доступны для осознания и оценки в открытых научных и производственных организациях. Подобные проекты только начинали появляться на предприятиях народного хозяйства. Быстрый рост ресурсов ЭВМ общего назначения стимулировал естественное укрупнение проектов прикладных программных средств и необходимость перехода от «академического программирования» к коллективному созданию высококачественных программных продуктов с применением современных методов и средств программной инженерии.
В 1971-м году прошли совместные испытания первой машины Единой системы – отечественной ЭВМ ЕС-1020, разработанной Минским НИИЭВМ. Информационная и программная совместимость с наиболее распространенными в мире ЭВМ, являвшимися дефакто мировыми стандартами, была достигнута в трудных условиях отсутствия документации и работающих образцов машин IBM-360. С 1972-го года началась поставка ЕС-1020 с операционной системой ДОС (см. главу 3). С 1973-го года поставлялась операционная система ОС ЕС, обеспечивавшая мультипрограммный режим.
К концу 1973-го года по программе ЕС ЭВМ прошли испытания шесть моделей. Параллельно в эти же годы были разработаны две версии ДОС и две версии ОС ЕС. Программа создания ЕС ЭВМ первой очереди была практически завершена. Выставка «ЕС ЭВМ-73», открывшаяся в июне 1973 года, подвела итог проделанной работе, показав возможности стран социалистического содружества при объединении усилий. Впервые новый ряд машин, получивший название ЕС ЭВМ-2 (Ряд-2), был обсужден на совещании главных конструкторов социалистических стран в июле 1972-го года, проходившем под председательством генерального конструктора
Александра Максимовича Ларионова. СГК развивал эту программу, и в 1973 году она, была утверждена.
В 1975 – 1976-е годы состоялись контакты между руководством МРП СССР и НИЦЭВТ и представителями компании IBM [3, 23]. Первоначально со стороны компании IBM был проявлен интерес к сотрудничеству с МРП. Однако компания IBM не смогла добиться от правительства США согласия на сотрудничество с МРП, вяло текущие переговоры постепенно затихали. Эмбарго на поставку в СССР вычислительных машин серьезно осложнило задачу обеспечения совместимости ЕС ЭВМ с машинами IBM. Тем не менее, к концу 1978-го года программа разработки ЕС ЭВМ-2 была практически завершена.
Для машин ЕС ЭВМ-2 были разработаны две новые оригинальные ОС: ДОС-3.1 и ОС 6.1. Выставка 1979-го года показала масштабы использования средств ЕС ЭВМ в народном хозяйстве. На это время ЕС ЭВМ занимала уже 72 % в общем парке ЭВМ страны. В стране выпускались 6 моделей ЭВМ и 42 типа периферийных устройств. Только в период 1975-е – 79-ые годы было задействовано более 700 административных, автоматизированных систем различного уровня, целиком построенных на технике ЕС ЭВМ. Наиболее крупные системы работали в Госплане, Госснабе, ЦСУ СССР, ГКНТ, Госстандарте и многих других ведомствах. Машинами ЕС ЭВМ пользовались крупнейшие институты АН СССР и высшие учебные заведения.