Невомак — операционная система для мейнфреймов¶
Невомак — советская и российская операционная система для мейнфреймов серии ЕС ЭВМ и их последующих совместимых платформ, разработанная в 1970-х годах в Институте точной механики и вычислительной техники (ИТМиВТ) под руководством коллектива, связанного с созданием ЕС ЭВМ. Относится к классу мейнфреймовых операционных систем с пакетной и мультипрограммной обработкой, ориентированных на централизованные вычисления в режиме коллективного пользования.
¶История создания
Разработка «Невомак» велась в рамках программы создания Единой системы электронных вычислительных машин (ЕС ЭВМ) — серии советских мейнфреймов, архитектурно близких к американской системе IBM System/360. Программа ЕС ЭВМ была утверждена в 1969 году в рамках межправительственного соглашения стран СЭВ, и для новых машин требовалось системное программное обеспечение, способное обеспечить пакетную обработку, управление заданиями и работу с периферийными устройствами.
Работы над операционной системой велись в ИТМиВТ АН СССР — головной организации по разработке архитектуры ЕС ЭВМ. Название системы связано с аббревиатурой, отражающей её назначение как системы математического обеспечения. «Невомак» создавалась параллельно с другими операционными системами того же семейства, в частности с ОС ЕС (дисковой операционной системой), и предназначалась для машин, оснащённых магнитными лентами и дисковыми накопителями.
¶Назначение и класс системы
«Невомак» относится к операционным системам пакетной обработки. Основная задача системы — организация последовательного и параллельного выполнения заданий, поступающих от пользователей, при эффективном распределении ресурсов мейнфрейма: процессорного времени, оперативной памяти, устройств ввода-вывода.
Ключевые характеристики класса:
- мультипрограммный режим — одновременное выполнение нескольких заданий с разделением процессорного времени;
- управление заданиями через язык управления заданиями (JCL-подобный интерфейс);
- работа с внешними запоминающими устройствами: магнитными лентами, дисками;
- централизованная обработка данных в интересах коллектива пользователей;
- ориентированность на вычислительные центры коллективного пользования.
¶Архитектурные особенности
Система строилась по модульному принципу. Ядро отвечало за планирование заданий, распределение памяти и обработку прерываний. Отдельные компоненты обеспечивали работу с периферией, управление данными и трансляцию с языков программирования.
Основные компоненты:
| Компонент | Назначение |
|---|---|
| Супервизор | Управление заданиями, памятью, прерываниями |
| Управление данными | Работа с наборами данных на лентах и дисках |
| Управление вводом-выводом | Драйверы периферийных устройств |
| Трансляторы | Компиляция с Фортрана, Кобола, Ассемблера |
| Сервисные программы | Генерация системы, утилиты, диагностика |
Важной особенностью была процедура генерации системы — сборки конкретной конфигурации операционной системы под состав оборудования конкретного вычислительного центра. Это позволяло адаптировать «Невомак» к разным моделям ЕС ЭВМ и наборам периферии.
¶Применение
«Невомак» применялась преимущественно в вычислительных центрах научных, промышленных и оборонных организаций, где использовались мейнфреймы ЕС ЭВМ. Типовые задачи включали:
- обработку инженерных и научных расчётов;
- решение задач планирования и учёта на предприятиях;
- обработку больших массивов данных на магнитных лентах;
- подготовку и трансляцию программ на алгоритмических языках.
Система использовалась в связке с прикладным программным обеспечением, разработанным для ЕС ЭВМ, и входила в состав математического обеспечения ряда моделей — от ЕС-1020 до более производительных машин серии.
¶Место в семействе операционных систем ЕС ЭВМ
В семействе программного обеспечения ЕС ЭВМ существовало несколько операционных систем, различавшихся по возможностям и области применения:
- ОС ЕС — дисковая операционная система, наиболее распространённая, с развитыми средствами мультипрограммирования;
- ДОС ЕС — дисковая операционная система для машин младших моделей с ограниченными ресурсами;
- Невомак — система, ориентированная на пакетную обработку и работу с ленточными накопителями.
Такое разнообразие объяснялось широким диапазоном моделей ЕС ЭВМ: от малых машин до мощных многопроцессорных комплексов. Для каждой категории требовался свой баланс между функциональностью и накладными расходами на саму операционную систему.
¶Значение и наследие
«Невомак» сыграла роль в становлении отечественной школы системного программирования. Опыт, полученный при её разработке, использовался при создании последующих операционных систем для ЕС ЭВМ и совместимых платформ. Система обеспечивала работу вычислительных центров в условиях, когда доступ к зарубежному программному обеспечению был ограничен, и позволяла решать задачи народнохозяйственного и научного характера на отечественной технике.
После распада СССР и постепенного вывода мейнфреймов ЕС ЭВМ из эксплуатации в 1990-х годах «Невомак», как и другие операционные системы этого семейства, утратила практическое применение. Её исходные материалы и документация сохранились в архивах и используются историками вычислительной техники для изучения советской мейнфреймовой эпохи.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →