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

MVS/ESA

MVS/ESA (Multiple Virtual Storage/Enterprise Systems Architecture) — это операционная система для мейнфреймов IBM, выпущенная в 1988 году. Она является развитием линейки операционных систем MVS (Multiple Virtual Storage) и представляет собой ключевую версию, которая внедрила архитектуру Enterprise Systems Architecture (ESA), значительно расширившую возможности адресации виртуальной памяти и управления данными. MVS/ESA стала основой для последующих версий, включая OS/390 и z/OS, и использовалась в крупных корпоративных и государственных вычислительных центрах по всему миру.

История

Предшественники и контекст

Операционная система MVS была впервые представлена IBM в 1974 году для мейнфреймов серии System/370. Она заменила OS/360 и OS/VS и стала стандартом для крупных вычислительных систем. В 1980-х годах IBM выпустила MVS/XA (eXtended Architecture), которая расширила адресное пространство до 31 бита (2 ГБ). Однако потребности бизнеса в обработке больших объёмов данных и транзакций требовали дальнейшего развития.

Разработка и выпуск

MVS/ESA была анонсирована в 1988 году как ответ на растущие требования к масштабируемости и эффективности. Ключевым нововведением стала архитектура ESA, которая ввела концепцию «адресного пространства данных» (data-in-virtual). Это позволило приложениям напрямую обращаться к данным, хранящимся на дисках, без необходимости их предварительной загрузки в основную память. Система была выпущена в нескольких версиях, включая MVS/ESA Version 3 (1990) и MVS/ESA Version 4 (1992), которые добавили поддержку новых процессоров IBM ES/9000.

Дальнейшее развитие

MVS/ESA оставалась основной операционной системой IBM до середины 1990-х годов. В 1996 году её сменила OS/390, которая объединила MVS/ESA с рядом дополнительных компонентов, таких как UNIX System Services (USS) и улучшенная поддержка TCP/IP. В 2000 году OS/390 была заменена на z/OS, которая до сих пор используется на мейнфреймах IBM zSeries.

Архитектура

Enterprise Systems Architecture (ESA)

ESA — это аппаратно-программная архитектура, впервые реализованная в MVS/ESA. Она расширила возможности адресации и управления памятью, введя следующие ключевые концепции:

Управление памятью

MVS/ESA использовала сложную систему управления виртуальной памятью, основанную на страничной организации. Система поддерживала до 16 адресных пространств на один процессор, каждое из которых могло содержать до 2 ГБ виртуальной памяти. Для управления данными использовались подсистемы VSAM (Virtual Storage Access Method) и DB2 (Database 2).

Подсистемы и компоненты

Основные характеристики

Многозадачность и многопользовательский режим

MVS/ESA была многозадачной и многопользовательской операционной системой. Она поддерживала одновременное выполнение сотен пакетных заданий и тысяч интерактивных сеансов. Система использовала вытесняющую многозадачность с приоритетами, что позволяло эффективно распределять ресурсы между задачами.

Надёжность и отказоустойчивость

MVS/ESA была спроектирована для работы в режиме 24/7. Она поддерживала горячую замену оборудования, резервирование процессоров и дисков, а также автоматическое восстановление после сбоев. Система использовала механизм «системного дампа» для анализа ошибок.

Безопасность

Безопасность в MVS/ESA обеспечивалась подсистемой RACF (Resource Access Control Facility), которая контролировала доступ к ресурсам на основе идентификации пользователей и групп. RACF поддерживала шифрование данных и аудит действий.

Применение

Корпоративные вычисления

MVS/ESA использовалась в крупных банках, страховых компаниях, государственных учреждениях и телекоммуникационных компаниях. Она была основой для обработки транзакций в системах бронирования авиабилетов, управления счетами и учёта персонала.

Обработка больших данных

Благодаря архитектуре ESA, MVS/ESA могла обрабатывать терабайты данных, хранящихся на дисках и лентах. Это делало её популярной для задач бизнес-аналитики и отчётности.

Наследие

MVS/ESA заложила основу для современных операционных систем мейнфреймов. Многие её концепции, такие как адресные пространства данных и подсистема управления заданиями, сохранились в z/OS.

Версии

ВерсияГод выпускаОсновные нововведения
MVS/ESA Version 11988Первая версия с поддержкой ESA
MVS/ESA Version 21989Улучшенная поддержка данных и производительность
MVS/ESA Version 31990Поддержка процессоров IBM ES/9000
MVS/ESA Version 41992Расширенная поддержка сетей и безопасности
MVS/ESA Version 51994Улучшенная интеграция с UNIX-подобными системами

Интересные факты

Критика

Несмотря на свою надёжность, MVS/ESA критиковалась за сложность администрирования и высокую стоимость лицензирования. Система требовала специалистов с глубокими знаниями JCL (Job Control Language) и архитектуры мейнфреймов. Кроме того, ограниченная поддержка открытых стандартов (например, TCP/IP) затрудняла интеграцию с другими системами.

Источники

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

На главную BFOmetr →