Универсал-5
Универсал-5 — это советская и российская цифровая вычислительная машина (ЦВМ) общего назначения, разработанная в конце 1970-х годов в Научно-исследовательском институте вычислительных комплексов (НИИВК) в Москве. Относится к классу малых ЭВМ (мини-ЭВМ) третьего поколения, построенных на интегральных микросхемах. Предназначалась для решения широкого круга научно-технических, экономических и управленческих задач в системах автоматизации проектирования (САПР), автоматизированных системах управления (АСУ) и для обработки данных в реальном времени.
История создания
Разработка «Универсал-5» велась в НИИВК (г. Москва) под руководством главного конструктора Бориса Николаевича Наумова. Работы начались в 1976 году и были завершены в 1979 году. Машина создавалась как дальнейшее развитие семейства «Универсал» (предыдущие модели — «Универсал-1», «Универсал-2», «Универсал-3» и «Универсал-4»), но с принципиально новой элементной базой — серийными интегральными микросхемами серий 133, 134, 155 и 156. Это позволило значительно повысить производительность, надёжность и уменьшить габариты по сравнению с предшественниками, использовавшими дискретные полупроводниковые элементы.
Первые образцы «Универсал-5» прошли государственные испытания в 1980 году и были рекомендованы к серийному производству. Выпуск осуществлялся на нескольких предприятиях Министерства радиопромышленности СССР, в том числе на Заводе имени С. Орджоникидзе (г. Москва) и на Киевском заводе вычислительных машин (КВМ). Серийное производство продолжалось до середины 1980-х годов. Машина эксплуатировалась в различных отраслях народного хозяйства, включая атомную энергетику, авиастроение, космическую промышленность и системы связи.
Архитектура и устройство
«Универсал-5» представляет собой 16-разрядную машину с микропрограммным управлением. Архитектура основана на принципах, заложенных в ЭВМ «Универсал-4», но с существенными улучшениями.
Процессор
Центральный процессор (ЦП) выполнен на интегральных микросхемах и включает в себя:
- Арифметико-логическое устройство (АЛУ) — выполняет операции сложения, вычитания, умножения, деления и логические операции (И, ИЛИ, НЕ, исключающее ИЛИ) над 16-разрядными словами.
- Блок управления — реализует микропрограммное управление, хранящееся в постоянном запоминающем устройстве (ПЗУ) ёмкостью 4 Кбайт (2048 16-разрядных микрокоманд). Это обеспечивало гибкость и возможность модификации системы команд.
- Регистровая память — содержит 16 регистров общего назначения (РОН), каждый разрядностью 16 бит. Часть регистров использовалась для специальных целей (например, счётчик команд, указатель стека).
Тактовая частота процессора составляла 2 МГц. Производительность ЦП достигала 500–800 тыс. операций в секунду (в зависимости от типа операции).
Память
Оперативная память (ОЗУ) строилась на ферритовых сердечниках (ферритовых кольцах) с ёмкостью от 32 до 128 Кбайт (16-разрядных слов). Время обращения к ОЗУ составляло около 1 микросекунды. Позднее, в модификациях, использовались полупроводниковые микросхемы памяти, что увеличивало ёмкость до 256 Кбайт.
Постоянная память (ПЗУ) ёмкостью до 4 Кбайт использовалась для хранения микропрограмм и начального загрузчика.
Система ввода-вывода
Обмен данными с внешними устройствами осуществлялся через систему каналов ввода-вывода. Использовались:
- Каналы прямого доступа к памяти (ПДП) — для высокоскоростного обмена с накопителями на магнитных лентах и дисках.
- Программируемые интерфейсы — для подключения устройств с низкой скоростью передачи данных (печатающие устройства, дисплеи, датчики).
Внешние устройства
Стандартный комплект периферии включал:
- Накопители на магнитной ленте (НМЛ) — типа ЕС-5017 (лентопротяжный механизм) с ёмкостью до 40 Мбайт на катушку (в пересчёте на 16-разрядные слова).
- Накопители на магнитных дисках (НМД) — типа ЕС-5061 (сменные диски) ёмкостью до 100 Мбайт.
- Печатающие устройства — алфавитно-цифровое печатающее устройство (АЦПУ) типа ЕС-7033 (скорость печати — до 300 строк в минуту).
- Дисплейные станции — видеотерминалы типа ЕС-7920 (алфавитно-цифровые дисплеи) для ввода и вывода данных.
- Устройства ввода с перфокарт — типа ЕС-6012 (скорость считывания — до 500 карт в минуту).
Программное обеспечение
Для «Универсал-5» было разработано несколько операционных систем (ОС) и прикладных пакетов.
Операционные системы
- ОС «Универсал-5» — базовая операционная система реального времени, обеспечивающая многозадачность (до 16 задач), управление памятью, файловую систему и поддержку ввода-вывода. Поддерживала работу в режиме разделения времени.
- ОС «ДИСП-5» — диалоговая система программирования, ориентированная на интерактивную разработку и отладку программ.
- ОС «ФОРТ-5» — операционная система для задач численного моделирования и научных расчётов.
Языки программирования
Поддерживались:
- Ассемблер — для низкоуровневого программирования и системных задач.
- Фортран — для научно-технических расчётов.
- Алгол-60 — для алгоритмических задач.
- Кобол — для экономических и управленческих задач.
- PL/1 — универсальный язык программирования.
Прикладное программное обеспечение
В состав поставки входили:
- Пакеты математических программ — для решения систем линейных уравнений, дифференциальных уравнений, задач оптимизации.
- Системы автоматизации проектирования (САПР) — для разработки электронных схем, печатных плат, механических конструкций.
- Системы управления базами данных (СУБД) — для работы с реляционными и сетевыми базами данных (например, «СИРИУС»).
Модификации
В процессе выпуска и эксплуатации были разработаны несколько модификаций «Универсал-5»:
- «Универсал-5М» — модернизированная версия с увеличенной до 256 Кбайт оперативной памятью и улучшенной системой ввода-вывода.
- «Универсал-5С» — специализированная версия для систем связи и управления, оснащённая дополнительными интерфейсами для подключения телеметрического оборудования.
- «Универсал-5К» — компактная версия для установки в малогабаритных помещениях (например, в подвижных лабораториях).
Применение
«Универсал-5» широко использовался в различных отраслях промышленности и науки:
- Атомная энергетика — для управления технологическими процессами на атомных электростанциях (например, на Ленинградской АЭС).
- Авиастроение — для расчётов аэродинамических характеристик, прочности конструкций и управления испытательными стендами.
- Космическая промышленность — для обработки телеметрических данных с космических аппаратов и управления наземными комплексами.
- Автоматизированные системы управления предприятиями (АСУП) — для учёта материальных ценностей, планирования производства и управления персоналом.
- Научные исследования — для моделирования физических процессов, обработки экспериментальных данных и численного решения задач.
Оценка и значение
«Универсал-5» стал одной из наиболее удачных советских мини-ЭВМ третьего поколения. Она сочетала в себе высокую производительность, надёжность и относительно низкую стоимость. Машина была конкурентоспособна с зарубежными аналогами того времени, такими как PDP-11 (США) и М-6000 (Франция). Однако, из-за ограничений в элементной базе и производственных мощностей, серийный выпуск был относительно небольшим (по разным оценкам, от нескольких сотен до полутора тысяч экземпляров).
В настоящее время «Универсал-5» представляет исторический интерес как пример советской вычислительной техники. Отдельные экземпляры сохранились в музеях, в том числе в Музее вычислительной техники при НИИВК (г. Москва) и в Политехническом музее (г. Москва).
Источники
- Наумов Б. Н. и др. «Вычислительная машина «Универсал-5»». — М.: Наука, 1981.
- Аппаратные средства ЭВМ «Универсал-5». Техническое описание. — М.: НИИВК, 1979.
- Программное обеспечение ЭВМ «Универсал-5». Руководство программиста. — М.: НИИВК, 1980.
- История отечественной вычислительной техники. Сборник статей. — М.: Институт истории естествознания и техники РАН, 1995.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →