Открыть сервис

Невомак — операционная система для мейнфреймов

Невомак — советская и российская операционная система для мейнфреймов серии ЕС ЭВМ и их последующих совместимых платформ, разработанная в 1970-х годах в Институте точной механики и вычислительной техники (ИТМиВТ) под руководством коллектива, связанного с созданием ЕС ЭВМ. Относится к классу мейнфреймовых операционных систем с пакетной и мультипрограммной обработкой, ориентированных на централизованные вычисления в режиме коллективного пользования.

История создания

Разработка «Невомак» велась в рамках программы создания Единой системы электронных вычислительных машин (ЕС ЭВМ) — серии советских мейнфреймов, архитектурно близких к американской системе IBM System/360. Программа ЕС ЭВМ была утверждена в 1969 году в рамках межправительственного соглашения стран СЭВ, и для новых машин требовалось системное программное обеспечение, способное обеспечить пакетную обработку, управление заданиями и работу с периферийными устройствами.

Работы над операционной системой велись в ИТМиВТ АН СССР — головной организации по разработке архитектуры ЕС ЭВМ. Название системы связано с аббревиатурой, отражающей её назначение как системы математического обеспечения. «Невомак» создавалась параллельно с другими операционными системами того же семейства, в частности с ОС ЕС (дисковой операционной системой), и предназначалась для машин, оснащённых магнитными лентами и дисковыми накопителями.

Назначение и класс системы

«Невомак» относится к операционным системам пакетной обработки. Основная задача системы — организация последовательного и параллельного выполнения заданий, поступающих от пользователей, при эффективном распределении ресурсов мейнфрейма: процессорного времени, оперативной памяти, устройств ввода-вывода.

Ключевые характеристики класса:

  • мультипрограммный режим — одновременное выполнение нескольких заданий с разделением процессорного времени;
  • управление заданиями через язык управления заданиями (JCL-подобный интерфейс);
  • работа с внешними запоминающими устройствами: магнитными лентами, дисками;
  • централизованная обработка данных в интересах коллектива пользователей;
  • ориентированность на вычислительные центры коллективного пользования.

Архитектурные особенности

Система строилась по модульному принципу. Ядро отвечало за планирование заданий, распределение памяти и обработку прерываний. Отдельные компоненты обеспечивали работу с периферией, управление данными и трансляцию с языков программирования.

Основные компоненты:

КомпонентНазначение
СупервизорУправление заданиями, памятью, прерываниями
Управление даннымиРабота с наборами данных на лентах и дисках
Управление вводом-выводомДрайверы периферийных устройств
ТрансляторыКомпиляция с Фортрана, Кобола, Ассемблера
Сервисные программыГенерация системы, утилиты, диагностика

Важной особенностью была процедура генерации системы — сборки конкретной конфигурации операционной системы под состав оборудования конкретного вычислительного центра. Это позволяло адаптировать «Невомак» к разным моделям ЕС ЭВМ и наборам периферии.

Применение

«Невомак» применялась преимущественно в вычислительных центрах научных, промышленных и оборонных организаций, где использовались мейнфреймы ЕС ЭВМ. Типовые задачи включали:

  • обработку инженерных и научных расчётов;
  • решение задач планирования и учёта на предприятиях;
  • обработку больших массивов данных на магнитных лентах;
  • подготовку и трансляцию программ на алгоритмических языках.

Система использовалась в связке с прикладным программным обеспечением, разработанным для ЕС ЭВМ, и входила в состав математического обеспечения ряда моделей — от ЕС-1020 до более производительных машин серии.

Место в семействе операционных систем ЕС ЭВМ

В семействе программного обеспечения ЕС ЭВМ существовало несколько операционных систем, различавшихся по возможностям и области применения:

  • ОС ЕС — дисковая операционная система, наиболее распространённая, с развитыми средствами мультипрограммирования;
  • ДОС ЕС — дисковая операционная система для машин младших моделей с ограниченными ресурсами;
  • Невомак — система, ориентированная на пакетную обработку и работу с ленточными накопителями.

Такое разнообразие объяснялось широким диапазоном моделей ЕС ЭВМ: от малых машин до мощных многопроцессорных комплексов. Для каждой категории требовался свой баланс между функциональностью и накладными расходами на саму операционную систему.

Значение и наследие

«Невомак» сыграла роль в становлении отечественной школы системного программирования. Опыт, полученный при её разработке, использовался при создании последующих операционных систем для ЕС ЭВМ и совместимых платформ. Система обеспечивала работу вычислительных центров в условиях, когда доступ к зарубежному программному обеспечению был ограничен, и позволяла решать задачи народнохозяйственного и научного характера на отечественной технике.

После распада СССР и постепенного вывода мейнфреймов ЕС ЭВМ из эксплуатации в 1990-х годах «Невомак», как и другие операционные системы этого семейства, утратила практическое применение. Её исходные материалы и документация сохранились в архивах и используются историками вычислительной техники для изучения советской мейнфреймовой эпохи.

IRONLIVE — база данных и аналитика по компаниям России.

На главную IRONLIVE →