• транслятор (ассемблер) с автокода Мадлен на язык загрузки;
• транслятор с языка Фортран на язык загрузки;
• статический и динамический загрузчики;
• библиотекарь и общие библиотеки стандартных программ;
• редактор текстовой информации;
• системные программы ввода-вывода.
• В дальнейшем в состав Мониторной системы были включены трансляторы и системы :
• Алгол-ГДР;
• Фортран-ГДР;
• Форекс оптимизирующий транслятор с языка, близкого к Фортрану 77;
• транслятор с языка Паскаль;
• Графор пакет графических программ;
• Поплан транслятор с языка POP-2.
Мониторная система «Дубна» была создана коллективом сотрудников ОИЯИ с участием специалистов из Института атомной энергии им. И.В. Курчатова и стран-участниц ОИЯИ (ГДР, ВНР, КНДР). В дальнейшем развитии системы приняли участие также сотрудники ИК АН УССР, ИАПУ ДВНЦ АН СССР, ИФВЭ и других организаций.
В 70-х годах под руководством Л.Н. Королева и В.П. Иванникова впервые была создана распределенная ОС многомашинного комплекса, обеспечивающая сетевое взаимодействие вычислительных процессов в ЭВМ комплекса, а также с процессами в глобальных сетях ЭВМ, и использование внешних устройств ЭВМ в любых вычислительных процессах, выполняющихся в комплексе. Была фактически обеспечена работа «конвейера ЭВМ», предназначенного для обработки в режиме реального времени больших потоков информации о полетах космических аппаратов.
Все эти разработки для ЭВМ БЭСМ-6, которая более десяти лет оставалась самой высокопроизводительной машиной в стране, и для многомашинного вычислительного комплекса реального времени АС-6, обеспечили обработку информации в центрах управления космическими полетами, во многом определили дальнейшие направления и характер исследований в отечественном системном программировании. За время эксплуатации нескольких сотен БЭСМ-6 была накоплена уникальная библиотека программ, которая стала беспрецедентным интеллектуальным богатством страны.
Ведущими разработчиками программного обеспечения АС-6 были В.П. Иванников и А. Н. Томилин. Система функционировала в режиме дистанционной пакетной обработки, в режиме коллективного пользования и в режиме реального времени. АС-6 обладала трехуровневой структурой. Первый уровень составляют высокопроизводительные процессоры ЭВМ, блоки оперативной памяти и средства для объединения этих устройств в единый комплекс. Устройства, входящие в эту группу, связываются между собой при помощи наиболее быстрого канала (канал 1-го уровня). В состав высокопроизводительных устройств входили новые центральные процессоры – ЦП АС-6 и ЭВМ БЭСМ-6.
Подготовка информации для центрального комплекса является основной задачей второго уровня АС-6, который представляет собой аппаратно-программный комплекс, обеспечивающий подключение к центральному комплексу внешних накопителей, устройств ввода-вывода, каналов связи и средств отображения. Средством связи внешних устройств с оперативной памятью служил унифицированный канал 2-го уровня.
Типовое программное обеспечение системы АС-6 состояло из следующих основных компонентов:
• операционной системы (ОС) АС-6, объединявшей ОС центральных процессоров АС-6, ОС БЭСМ-6 и ОС периферийных машин (ПМ-6) АС-6;
• операционная система АС-6 была реализована таким образом, что допускала взаимодействие до 16 процессоров и ЭВМ, подключенных к каналу 1-го уровня;
• систем автоматизации программирования;
• тестов и обслуживающих программ.
В дальнейшем была создана совместимая с БЭСМ-6 новая машина – «Эльбрус Б» («интегральная БЭСМ-6»), на порядок более быстрая, чем БЭСМ-6 [2, 11]. Машинное слово ее могло быть 48-разрядным, как на БЭСМ-6, так и 64-разрядным, как у большинства суперЭВМ. В этом случае за счет более длинного адреса существенно увеличивалось адресное пространство виртуальной оперативной памяти. В эскизном проекте Эльбрус (1970-й год) было показано, что основной путь дальнейшего повышения производительности вычислительных систем лежит в распараллеливании процесса вычислений. В этой связи было решено разработать модульный масштабируемый вычислительный комплекс, комплектацию которого заказчик определял в зависимости от специфики использования. Однако модульная архитектура многопроцессорного вычислительного комплекса (МВК) использовалась не только для повышения общей производительности, но и для повышения надежности вычислений.
Читать дальше
Конец ознакомительного отрывка
Купить книгу