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

MVS

MVS (Multiple Virtual Storage, Множественная виртуальная память) — это семейство операционных систем для мейнфреймов IBM, разработанное в 1970-х годах и ставшее одной из наиболее распространённых платформ для корпоративных вычислений в мире. MVS обеспечивает одновременную работу множества приложений в изолированных виртуальных адресных пространствах, управление ресурсами (памятью, процессорами, устройствами ввода-вывода) и поддержку пакетной обработки данных. Система является предшественником современных операционных систем z/OS и до сих пор используется в модифицированном виде на мейнфреймах IBM Z.

История

Разработка и первые версии (1974—1980)

MVS была создана как замена операционной системе OS/360 (в частности, её варианта MVT — Multiprogramming with a Variable Number of Tasks). Первая версия, MVS/370, была выпущена в 1974 году для мейнфреймов IBM System/370. Основным нововведением стала поддержка 31-битной адресации (вместо 24-битной в OS/360), что позволило адресовать до 2 гигабайт виртуальной памяти на каждое адресное пространство.

В 1977 году вышла версия MVS/SE (System Extensions), которая добавила поддержку расширенной архитектуры (XA — Extended Architecture) и возможность работы с 31-битными адресами в реальном режиме. К 1980 году MVS стала основной операционной системой для крупных корпоративных центров обработки данных, особенно в банковской сфере, страховании и государственном управлении.

Эволюция в MVS/ESA и OS/390 (1980—1990-е)

В 1988 году IBM выпустила MVS/ESA (Enterprise Systems Architecture), которая поддерживала 31-битную адресацию и ввела концепцию «гиперпространства» (data spaces) — дополнительных адресных пространств для хранения данных, не используемых для выполнения кода. Это позволило обрабатывать объёмы данных, превышающие 2 ГБ на одно приложение.

В 1990-х годах MVS была переименована в OS/390, которая объединила ядро MVS с дополнительными компонентами: подсистемой управления заданиями JES (Job Entry Subsystem), файловой системой HFS (Hierarchical File System) и поддержкой UNIX-подобного окружения (POSIX). OS/390 стала промежуточным звеном между классической MVS и современной z/OS.

Переход к z/OS (2000-е — настоящее время)

В 2000 году IBM выпустила z/OS — 64-битную операционную систему для мейнфреймов IBM Z, которая сохранила обратную совместимость с MVS. Ядро z/OS (называемое BCP — Base Control Program) является прямым потомком MVS. Несмотря на смену названия, многие администраторы и разработчики по-прежнему называют современные версии z/OS «MVS» в профессиональном сленге.

Архитектура и основные компоненты

Ядро (BCP — Base Control Program)

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

Адресные пространства

Каждое приложение или пользовательский сеанс выполняется в собственном адресном пространстве — изолированной области виртуальной памяти размером до 2 ГБ (в MVS/370) или до 16 ЭБ (в z/OS). Адресные пространства делятся на:

Подсистемы

MVS использует модульные подсистемы для расширения функциональности:

Файловая система

Традиционно MVS использует иерархическую файловую систему на основе наборов данных (data sets). Наборы данных могут быть:

В более поздних версиях (OS/390, z/OS) добавлена поддержка HFS (Hierarchical File System) и zFS (z/OS File System), совместимых с POSIX.

Применение

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

MVS (и её наследники) традиционно используется в крупных организациях для обработки транзакций в реальном времени (OLTP — Online Transaction Processing). Основные области:

Пакетная обработка

MVS остаётся одной из лучших платформ для пакетной обработки больших объёмов данных. Типичные сценарии:

Совместимость с UNIX

Начиная с OS/390, MVS поддерживает UNIX-подобное окружение (POSIX), что позволяет запускать на мейнфреймах приложения, написанные для Linux или других UNIX-систем. Это расширило область применения MVS в веб-сервисах и облачных вычислениях.

Критика и ограничения

Несмотря на надёжность и производительность, MVS подвергалась критике за:

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

Источники

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

На главную BFOmetr →