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

OS/390

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

История

Предпосылки и разработка

К середине 1990-х годов операционная система MVS/ESA, несмотря на свою зрелость и надёжность, требовала значительных усилий по установке и настройке множества отдельных компонентов (например, подсистемы управления данными DFSMS, сетевого стека TCP/IP, системы печати и других). IBM решила объединить эти компоненты в единый пакет, упростив развёртывание и сопровождение.

Разработка OS/390 велась в рамках стратегии IBM по унификации и модернизации своей линейки ОС для мейнфреймов. Первый релиз, OS/390 Version 1 Release 1 (V1R1), был выпущен в 1996 году. Он базировался на ядре MVS/ESA 5.2.2, но включал интегрированные подсистемы, которые ранее поставлялись отдельно.

Версии и развитие

OS/390 развивалась в течение нескольких лет, выпускаясь в версиях от V1R1 до V2R10. Каждая версия добавляла новые возможности, улучшала производительность и повышала уровень интеграции с другими продуктами IBM (например, DB2, CICS, IMS).

Ключевые вехи развития:

  • 1996 (V1R1–V1R3): Первые версии, переход от MVS/ESA к интегрированной среде.
  • 1998 (V2R4): Внедрение поддержки 64-битной адресации (в режиме совместимости) и улучшенная поддержка UNIX-подобных приложений через подсистему UNIX System Services (USS).
  • 2000 (V2R10): Последний релиз OS/390. В нём была реализована поддержка 64-битных регистров и расширена интеграция с Java.

Завершение поддержки

В 2001 году IBM объявила о выпуске операционной системы z/OS, которая стала прямым преемником OS/390. z/OS унаследовала все функции OS/390, но была оптимизирована для работы на новых 64-битных процессорах IBM zSeries (впоследствии IBM Z). Поддержка OS/390 была прекращена в 2004 году. Последней версией стала OS/390 V2R10.

Архитектура и характеристики

Ядро и подсистемы

OS/390 сохранила ядро, унаследованное от MVS, но значительно расширила его функциональность за счёт интеграции следующих ключевых подсистем:

  • DFSMS (Data Facility Storage Management Subsystem): Управление хранением данных, автоматизация размещения, миграции и архивирования.
  • TCP/IP: Полноценный стек протоколов для сетевого взаимодействия, включая поддержку FTP, Telnet, SMTP и HTTP.
  • JES (Job Entry Subsystem): Управление пакетными заданиями (JES2 и JES3).
  • CICS (Customer Information Control System): Среда для разработки и выполнения транзакционных приложений в реальном времени.
  • IMS (Information Management System): Иерархическая система управления базами данных и транзакционная среда.
  • UNIX System Services (USS): Подсистема, предоставляющая интерфейс, совместимый с POSIX, и позволяющая запускать на мейнфрейме приложения, написанные для UNIX.

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

OS/390 была многозадачной и многопользовательской системой, способной одновременно обслуживать тысячи терминалов и обрабатывать миллионы транзакций в день. Она использовала концепцию адресных пространств (address spaces) для изоляции процессов и обеспечения безопасности. Каждое приложение или пользовательский сеанс запускались в собственном адресном пространстве.

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

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

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

OS/390 была спроектирована для работы в режиме 24/7 с минимальным временем простоя. Ключевые механизмы:

  • Hot Standby: Возможность резервирования аппаратных компонентов.
  • Parallel Sysplex: Кластеризация нескольких мейнфреймов, работающих под управлением OS/390, для обеспечения высокой доступности и масштабирования нагрузки.
  • Error Recovery: Встроенные механизмы восстановления после сбоев (например, в случае сбоя диска или процессора).

Применение

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

Основная сфера применения OS/390 — крупные корпоративные центры обработки данных (ЦОД). Система использовалась для:

  • Обработки транзакций в банковской сфере (платёжные системы, расчётно-кассовое обслуживание).
  • Управления базами данных (DB2, IMS).
  • Выполнения пакетной обработки (расчёт зарплаты, формирование отчётов, генерация выписок).
  • Хостинга веб-приложений (через подсистему USS и веб-сервер IBM HTTP Server).

Интеграция с UNIX

Подсистема UNIX System Services (USS) позволяла запускать на OS/390 приложения, написанные на C, C++ и Java, а также использовать стандартные утилиты UNIX (grep, awk, sed). Это делало мейнфрейм привлекательной платформой для интеграции с открытыми системами.

Примеры использования в России

В России OS/390 активно применялась в крупнейших банках (например, Сбербанк, ВТБ), государственных органах (ФНС, Пенсионный фонд) и операторах связи. После прекращения поддержки OS/390 большинство организаций перешли на z/OS, сохранив при этом совместимость с приложениями, написанными для OS/390.

Сравнение с предшественниками и преемниками

ХарактеристикаMVS/ESA (предшественник)OS/390z/OS (преемник)
Год выпуска198819962001
ИнтеграцияКомпоненты поставлялись отдельноВсё в одном пакетеПолная интеграция с Java и веб-сервисами
Адресация31-битная (до 2 ГБ адресного пространства)31-битная, поддержка 64-бит в V2R1064-битная (до 16 ЭБ)
Поддержка UNIXОграниченная (через отдельные продукты)USS (POSIX-совместимость)USS (полная поддержка)
БезопасностьRACF (базовый)RACF (расширенный)RACF + SAF + ESM
СовместимостьТолько MVS-приложенияMVS + UNIX-приложенияMVS + UNIX + Java + веб

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

  • Название OS/390 не было аббревиатурой. Цифра «390» отражала номер модели мейнфреймов IBM, для которых система была оптимизирована (IBM 390 series).
  • OS/390 была одной из первых операционных систем, в которой IBM интегрировала поддержку Java непосредственно в ядро, что позволило запускать Java-приложения с производительностью, близкой к нативной.
  • Система поддерживала работу с дисками объёмом до 32 КБ на блок, что в 1990-е годы было рекордным показателем для корпоративных систем.
  • OS/390 могла эмулировать работу нескольких виртуальных машин (через подсистему PR/SM), что позволяло запускать на одном физическом мейнфрейме несколько копий ОС (например, OS/390 и VM).

Критика

Несмотря на высокую надёжность и производительность, OS/390 подвергалась критике за:

  • Сложность администрирования: Требовалась высокая квалификация персонала, знание JCL (Job Control Language) и специфических утилит.
  • Закрытость: Система была полностью проприетарной, что ограничивало возможности сторонних разработчиков.
  • Высокую стоимость лицензирования: Лицензии на OS/390 и связанное ПО (DB2, CICS, IMS) были дорогими, что делало систему доступной только крупным организациям.
  • Отсутствие современного пользовательского интерфейса: Управление осуществлялось через командную строку (TSO/E) или специализированные консоли.

Источники

  • IBM Corporation. OS/390: An Introduction to the Operating System. IBM Redbooks, 1997.
  • IBM Corporation. OS/390 Version 2 Release 10: What’s New. IBM Redbooks, 2000.
  • Gary R. McClain. MVS/ESA and OS/390: A Guide to the Mainframe. McGraw-Hill, 1998.
  • IBM Corporation. z/OS: A Modern Mainframe Operating System. IBM Systems Journal, 2001.
  • Документация IBM по OS/390 (архивные материалы).

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

На главную BFOmetr →