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

z/OS

z/OS — это операционная система для мейнфреймов IBM, относящаяся к семейству OS/360 и её преемникам. Она предназначена для работы на серверах IBM Z и является одной из наиболее надёжных, масштабируемых и защищённых операционных систем в мире, используемых преимущественно в корпоративных средах для обработки критически важных транзакций и управления большими объёмами данных.

История

История z/OS восходит к 1964 году, когда IBM представила семейство мейнфреймов System/360 и операционную систему OS/360. В последующие десятилетия система эволюционировала через несколько поколений:

  • MVS (Multiple Virtual Storage) — выпущена в 1974 году, стала основой для последующих версий. MVS ввела поддержку множества виртуальных адресных пространств, что позволило одновременно выполнять несколько задач.
  • OS/390 — выпущена в 1996 году, объединила MVS с рядом дополнительных компонентов, такими как UNIX System Services (USS) и Parallel Sysplex.
  • z/OS — анонсирована в 2000 году и выпущена в 2001 году. Название отражает привязку к архитектуре IBM Z (zSeries). Система сохранила обратную совместимость с программами, написанными для OS/360 и MVS, что является одной из её ключевых особенностей.

С момента выпуска z/OS регулярно обновляется. Основные версии включают z/OS 1.x (2001—2010), z/OS 2.x (2013—2020) и z/OS 3.x (выпущена в 2021 году). Каждое обновление добавляет поддержку новых процессоров, улучшения безопасности и расширение функциональности.

Архитектура и ключевые особенности

Ядро и управление ресурсами

z/OS использует микроядро, называемое Base Control Program (BCP), которое управляет процессорным временем, памятью, вводом-выводом и другими аппаратными ресурсами. Система поддерживает симметричную многопроцессорность (SMP) и кластеризацию через технологию Parallel Sysplex, позволяющую объединять до 32 мейнфреймов в единую вычислительную систему с разделяемыми данными.

Виртуальная память и адресация

z/OS поддерживает 64-битную виртуальную адресацию (с z/OS 1.6, выпущенной в 2005 году), что позволяет адресовать до 16 эксабайт виртуальной памяти. Реальная память может достигать нескольких терабайт. Система использует страничную организацию памяти с поддержкой подкачки.

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

Основные компоненты z/OS включают:

  • Job Entry Subsystem (JES) — управляет пакетной обработкой заданий. Наиболее распространённые реализации — JES2 и JES3.
  • Transaction Processing Facility (TPF) — специализированная подсистема для высоконагруженных транзакционных систем (например, в авиабилетных системах).
  • UNIX System Services (USS) — реализация POSIX-совместимой среды, позволяющая запускать приложения, написанные для Unix, непосредственно на мейнфрейме.
  • CICS (Customer Information Control System) — транзакционный монитор для онлайн-обработки транзакций.
  • IMS (Information Management System) — иерархическая система управления базами данных и транзакционный монитор.
  • DB2 for z/OS — реляционная система управления базами данных IBM.
  • RACF (Resource Access Control Facility) — система управления доступом и безопасности.
  • System Display and Search Facility (SDSF) — утилита для мониторинга и управления заданиями и системными ресурсами.

Система хранения данных

z/OS использует собственную файловую систему — Data Facility Storage Management Subsystem (DFSMS), которая управляет данными на дисках (DASD) и лентах. Данные организуются в наборы данных (data sets), которые могут быть последовательными, индексно-последовательными (ISAM), прямыми (VSAM) или библиотечными (PDS/PDSE). Поддерживается иерархическое управление хранением (HSM) для автоматического перемещения редко используемых данных на более дешёвые носители.

Классификация и версии

z/OS классифицируется как операционная система для мейнфреймов, ориентированная на корпоративные вычисления. Основные версии и их хронология:

ВерсияДата выпускаОсновные нововведения
z/OS 1.12001Первый выпуск
z/OS 1.62005Поддержка 64-битной адресации
z/OS 1.132011Улучшения безопасности и производительности
z/OS 2.12013Новый интерфейс управления, улучшенная совместимость с облачными технологиями
z/OS 2.52020Поддержка современных процессоров IBM z15, улучшенная поддержка контейнеризации
z/OS 3.12021Переход на 64-битное ядро, улучшенная поддержка Java и Python

Применение

z/OS используется в отраслях, где критически важны надёжность, безопасность и высокая пропускная способность транзакций:

  • Финансовый сектор — банки, страховые компании, биржи. По оценкам IBM, на мейнфреймах под управлением z/OS обрабатывается около 70 % всех мировых банковских транзакций.
  • Государственные учреждения — налоговые службы, системы социального обеспечения, паспортные базы данных.
  • Транспорт и логистика — системы бронирования авиабилетов (например, Amadeus, Sabre), управление грузоперевозками.
  • Здравоохранение — обработка медицинских страховок, ведение реестров пациентов.
  • Розничная торговля — обработка платежей, управление запасами.

Система также используется для обработки больших объёмов пакетных заданий (например, расчёт заработной платы, генерация отчётов) и как платформа для работы с базами данных (DB2, IMS).

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

z/OS считается одной из самых защищённых операционных систем. Основные механизмы безопасности включают:

  • RACF — система управления доступом, основанная на идентификации пользователей и групп, с поддержкой мандатного и дискреционного контроля.
  • Криптографическая поддержка — встроенные аппаратные криптографические ускорители (CP Assist for Cryptographic Function), поддержка шифрования данных на дисках и в каналах связи.
  • Аудит — подробное логирование всех действий пользователей и системных событий.
  • Изоляция адресных пространств — каждое приложение работает в собственном виртуальном адресном пространстве, защищённом от других задач.

Программирование и разработка

Разработка для z/OS ведётся на нескольких языках:

  • COBOL — основной язык для бизнес-приложений, особенно в финансовом секторе.
  • PL/I — используется для сложных вычислительных задач.
  • Assembler — для низкоуровневого программирования и системных утилит.
  • C/C++ — через USS.
  • Java — поддерживается начиная с z/OS 1.4, с оптимизацией под мейнфреймовую архитектуру.
  • Python — официально поддерживается с z/OS 2.5.
  • REXX — скриптовый язык для автоматизации задач.

IBM предоставляет интегрированную среду разработки IBM Developer for z/OS (ранее RDz), а также инструменты командной строки.

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

  • z/OS способна работать без перезагрузки годами. Известны случаи непрерывной работы мейнфреймов более 10 лет.
  • Система поддерживает одновременную работу тысяч транзакций в секунду, обеспечивая время отклика в миллисекундах.
  • На мейнфреймах под управлением z/OS работает значительная часть глобальной инфраструктуры SWIFT — системы межбанковских переводов.
  • z/OS совместима с программами, написанными для OS/360 в 1960-х годах, что позволяет банкам и страховым компаниям сохранять старые, но критически важные приложения.
  • IBM предоставляет эмулятор Hercules, позволяющий запускать z/OS на обычных x86-серверах в учебных целях.

Критика

Основные критические замечания в адрес z/OS связаны с:

  • Высокой стоимостью — лицензирование, обслуживание и аппаратное обеспечение мейнфреймов обходятся в миллионы долларов в год.
  • Сложностью администрирования — система требует специальных знаний, которые становятся всё более редкими на рынке труда.
  • Закрытостью — z/OS является проприетарной системой IBM, что ограничивает возможности модификации и интеграции с открытыми технологиями.
  • Устаревшими подходами — некоторые критики отмечают, что использование COBOL и пакетной обработки является анахронизмом, хотя сторонники указывают на их эффективность и надёжность.

Источники

  • IBM Corporation. z/OS Introduction and Release Guide. IBM Redbooks, 2021.
  • IBM Corporation. z/OS Concepts. IBM Knowledge Center, 2023.
  • IBM Corporation. History of IBM Mainframe Operating Systems. IBM Archives, 2020.
  • Nick Shelly. Mainframe: The Definitive Guide. O'Reilly Media, 2018.
  • John R. Mashey. The Evolution of IBM Mainframe Operating Systems. IEEE Annals of the History of Computing, 2015.
  • IBM Corporation. z/OS Security Overview. IBM Redbooks, 2022.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru