з/ОС
![]() | Тон или стиль этой статьи могут не отражать энциклопедический тон , используемый в Википедии . ( Март 2021 г. ) |
![]() | |
Разработчик | ИБМ |
---|---|
Написано в | в первую очередь PL/X , HLASM и C / C++ [1] |
Семейство ОС | |
Рабочее состояние | Текущий |
Исходная модель | Закрытый исходный код с компонентами с открытым исходным кодом . |
Первоначальный выпуск | 30 марта 2001 г | (V1R1, анонсирован в октябре 2000 г.)
Последний выпуск | Версия 3.1 (V3R1) / 29 сентября 2023 г |
Маркетинговая цель | Предприятие / Мэйнфреймы |
Доступно в | Английский и другие языки |
Менеджер пакетов | СМП/Э |
Платформы | з/Архитектура |
ядра Тип | Монолитный (исключительно аппаратный) |
Пользовательское пространство | MVS, системные службы UNIX |
По умолчанию пользовательский интерфейс | ISPF , средство управления z/OS |
Лицензия | Собственная ежемесячная плата за лицензию (MLC); цены доступны на основе фактического использования (VWLC, EWLC, AWLC, EAWLC, IWP); варианты сниженной цены (zELC, zNALC, «Solution Edition») для многих приложений |
Официальный сайт | IBM |
История операционных систем для мэйнфреймов IBM |
---|

z/OS — 64-разрядная операционная система для IBM z/Architecture мэйнфреймов , представленная IBM в октябре 2000 года. [2] и является его преемником Он произошел от OS/390 , которому, в свою очередь, предшествовал ряд версий MVS . [Примечание 1] Как и OS/390, z/OS объединяет ряд ранее отдельных связанных продуктов, некоторые из которых до сих пор являются необязательными. z/OS обладает атрибутами современных операционных систем, но также сохраняет большую часть старых функций, возникших в 1960-х годах и до сих пор регулярно используемых — z/OS разработана с учетом обратной совместимости .
Основные характеристики
[ редактировать ]z/OS поддерживает [Примечание 2] стабильные средства мэйнфреймов, такие как CICS , COBOL , IMS , PL/I , IBM Db2 , RACF , SNA , IBM MQ данным, ориентированные на записи , методы доступа к , REXX , CLIST , SMP/E , JCL , TSO/E и ISPF , среди другие.
z/OS также поставляется с 64-битной средой выполнения Java , компилятором C / C++ на основе LLVM с открытым исходным кодом инфраструктуры Clang , [3] UNIX ( Единая спецификация UNIX API и приложения ) через системные службы UNIX . Открытая группа сертифицирует z/OS как совместимую операционную систему UNIX. С иерархической файловой системой HFS в стиле UNIX/Linux. [Примечание 3] [Примечание 4] и zFS [Примечание 5] файловые системы . Благодаря такой совместимости z/OS может работать с разнообразным коммерческим программным обеспечением и программным обеспечением с открытым исходным кодом . [4] z/OS может взаимодействовать напрямую через TCP/IP , включая IPv6 , [5] и включает в себя стандартные HTTP-серверы (один от Lotus , другой от Apache ) вместе с другими распространенными службами, такими как SSH , FTP , NFS и CIFS /SMB. z/OS разработана для обеспечения высокого качества обслуживания (QoS) даже в пределах одного экземпляра операционной системы и имеет встроенную возможность кластеризации Parallel Sysplex .
z/OS имеет диспетчер рабочей нагрузки (WLM) и диспетчер, который автоматически управляет многочисленными одновременно размещенными единицами работы, выполняющимися в отдельных адресных пространствах, защищенных ключами, в соответствии с динамически настраиваемыми целями. Эта возможность по своей сути поддерживает мультитенантность в одном образе операционной системы. Однако современные мэйнфреймы IBM также предлагают два дополнительных уровня виртуализации: LPAR и (опционально) z/VM .
С момента своего создания z/OS использовала тримодальную адресацию ( 24-битную , 31-битную и 64-битную ). Вплоть до версии 1.5 сама z/OS могла запускаться либо в 31-битном режиме ESA/390, либо в 64-битном режиме z/Architecture , поэтому она могла работать на старом оборудовании, хотя и без возможности запуска 64-битных приложений на этих машинах. (Только новое оборудование z/Architecture, выпущенное начиная с 2000 года, может выполнять 64-битный код.) Поддержка IBM z/OS 1.5 закончилась 31 марта 2007 года, и с тех пор z/OS поддерживается только на z/Architecture. мэйнфреймах и работает исключительно в 64-битном режиме. Программисты приложений по-прежнему могут использовать любой режим адресации: все приложения, независимо от их режима(ов) адресации, могут сосуществовать без изменений, и IBM сохраняет приверженность трехмодальной обратной совместимости. Однако все большее число продуктов и приложений промежуточного программного обеспечения , таких как DB2 версии 8 и выше, теперь требуют и используют 64-битную адресацию.
IBM позиционирует z/OS как свой флагман [6] операционная система, подходящая для непрерывной работы в больших объемах с высокой безопасностью и стабильностью.
z/OS доступна по стандартной цене лицензии, а также через IBM Z New Application License Charge (zNALC) и «IBM Z Solution Edition», два более дешевых предложения, направленных на поддержку новых приложений («новых рабочих нагрузок»). [7] Стандартная коммерческая цена z/OS в США начинается примерно со 125 долларов США в месяц, включая поддержку, для самой маленькой установки zNALC, на которой работает базовый продукт z/OS плюс типичный набор дополнительных функций z/OS.
z/OS ввела плату за лицензию на переменную рабочую нагрузку (VWLC) [8] и плата за лицензию на входную рабочую нагрузку (EWLC) [9] которые являются вариантами выставления счетов за неполную мощность. Клиенты VWLC и EWLC платят только за пиковое ежемесячное использование z/OS, а не за полную мощность компьютера, как в предыдущей операционной системе OS/390. VWLC и EWLC также доступны для большинства программных продуктов IBM, работающих на z/OS, их пиковые значения рассчитываются отдельно, но никогда не могут превышать пик z/OS. Чтобы иметь право на лицензирование неполных мощностей, клиент z/OS должен работать в 64-разрядном режиме (для которого требуется аппаратное обеспечение z/Architecture ), должен удалить OS/390 из системы и ежемесячно отправлять IBM по электронной почте информацию о неполных мощностях. отчеты. Выставление счетов за неполную мощность существенно снижает расходы на программное обеспечение для большинства клиентов мэйнфреймов IBM. [10] Плата за лицензию на расширенную рабочую нагрузку (AWLC) является преемником VWLC на моделях мэйнфреймов, начиная с zEnterprise 196 , а EAWLC является опцией для zEnterprise 114 моделей . AWLC и EAWLC предлагают дополнительные скидки на неполную мощность.
Другие особенности
[ редактировать ]Поддержка 64-битной памяти
[ редактировать ]z/OS поддерживает 64-битные адреса как для виртуальных [11] и реальные адреса.Внутри каждого адресного пространства z/OS обычно разрешает размещение только данных, а не кода, выше «планки» в 2 ГБ. z/OS применяет это различие главным образом из соображений производительности. Нет никаких архитектурных препятствий для размещения более 2 ГБ кода приложения на одно адресное пространство. IBM начала разрешать выполнение кода Java, работающего в z/OS, сверх планки в 2 ГБ, опять же из соображений производительности.
Начиная с версии 2 z/OS выпуска 3, код может размещаться и выполняться выше «планки» размером 2 ГБ. Однако очень немногие службы z/OS могут быть вызваны сверху «бара».
Память получается как «большие объекты памяти» размером, кратным 1 МБ (с ожиданием, что приложения и промежуточное программное обеспечение будут управлять распределением памяти внутри этих больших частей). Существует три типа больших объектов памяти:
- Необщий – когда только создающее адресное пространство может получить доступ к памяти.
- Общее — когда создаваемое адресное пространство может предоставлять доступ к определенным другим адресным пространствам.
- Общий – где все адресные пространства могут получить доступ к памяти. (Этот тип был представлен в z/OS Release 10.)
Технология готовности к шифрованию z/OS (zERT)
[ редактировать ]Технология готовности к шифрованию z/OS (zERT) отслеживает, записывает и сообщает подробности криптографической защиты сети z/OS. Это функция компонента коммуникационного сервера z/OS V2R3 (и более поздних версий). [12]
открытие zERT
[ редактировать ]С помощью zERT стек TCP/IP выступает в качестве фокуса при сборе и сообщении атрибутов криптографической безопасности трафика приложений IPv4 и IPv6, который защищен с помощью протоколов криптографической сетевой безопасности TLS/SSL, SSH и IPSec. Собранные данные уровня соединения записываются в SMF в новых записях SMF 119 подтипа 11 для анализа. [13]
zERT-агрегация
[ редактировать ]В определенных средах объем записей SMF 119 подтипа 11 может быть большим. Функция агрегации zERT обеспечивает альтернативное представление SMF собранных данных сеанса безопасности. Это альтернативное представление записывается в виде новых записей подтипа 12 SMF 119, которые суммируют использование сеансов безопасности многими соединениями приложений с течением времени и которые записываются в конце каждого интервала SMF. Это альтернативное представление сокращает объем данных записей SMF, сохраняя при этом всю важную информацию о безопасности.
Сетевой анализатор IBM zERT
[ редактировать ]z/OS Management Facility (z/OSMF) расширен за счет добавления подключаемого модуля под названием IBM zERT Network Analyser. IBM zERT Network Analyser — это веб-графический пользовательский интерфейс, который администраторы сетевой безопасности z/OS могут использовать для анализа и составления отчетов по данным, представленным в сводных записях zERT. С помощью zERT Network Analyser администратор сетевой безопасности z/OS (обычно системный программист, отвечающий за коммуникационный сервер z/OS) может импортировать сводные записи SMF zERT в базу данных Db2 for z/OS, а затем создавать и выполнять пользовательские запросы к этим данным. .
Группа данных генерации
[ редактировать ]Группа данных генерации z/OS (GDG) — это описание того, сколько поколений файла должно храниться и в каком возрасте поколение будет удалено. При каждом создании нового поколения система проверяет, следует ли удалить одно или несколько устаревших поколений.
Целью GDG является автоматизация архивирования с использованием командного языка JCL , указанное имя файла является общим. Когда появляется DSN , имя GDG отображается вместе с номером истории, где
(0) — самая последняя версия
(-1), (-2), ... предыдущие поколения
(+1) новое поколение (см. ДД)
Другое использование GDG — возможность одновременно обращаться ко всем поколениям в сценарии JCL без необходимости знать количество доступных в данный момент поколений. Для этого вам необходимо опустить круглые скобки и номер поколения в JCL при указании набора данных.
Пример
[ редактировать ]Создание стандартного GDG для пяти областей безопасности, каждому не менее 35 дней:
//STEP1 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=*//SYSIN DD *DEFINE GDG (NAME('DB2.FULLCOPY.DSNDB04.TSTEST') LIMIT(5) SCRATCH FOR(35))/*
Удалить стандартный GDG:
//STEP3 EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=*//SYSIN DD *DELETE DB2.FULLCOPY.DSNDB04.TSTEST GDG FORCE/*
Оперативный сбор и анализ данных
[ редактировать ]Операционные данные — это данные, которые система z/OS создает во время работы. Эти данные указывают на работоспособность системы и могут использоваться для выявления источников проблем с производительностью и доступностью в системе. IBM Z Operational Log and Data Analytics и IBM Z Anomaly Analytics с Watson собирают операционные данные ИТ из систем z/OS, анализируют и предоставляют ценную информацию об операционных данных.
IBM Z Operational Log and Data Analytics собирает операционные данные ИТ из систем z/OS, преобразует их в потребляемый формат и передает их на сторонние платформы корпоративной аналитики, такие как Elastic Stack и Splunk , или на включенную платформу анализа операционных данных. Включенная информация может помочь визуализировать и искать операционные данные, чтобы помочь определить причину эксплуатационных проблем. [14]
IBM Z Anomaly Analytics с Watson собирает операционные данные ИТ из систем z/OS, использует исторические метрики IBM Z и данные журналов для построения модели нормального рабочего поведения, а затем анализирует операционные данные в режиме реального времени путем сравнения с моделью нормальных операций для обнаружения аномальное поведение и уведомляет ИТ-операторы об аномальном поведении для выявления инцидентов, которые могут привести к сбоям в работе бизнеса. [15]
Операционные типы данных
[ редактировать ]IBM Z Operational Log and Data Analytics собирает и анализирует как структурированные, так и неструктурированные данные, включая следующие типы операционных данных: [16]
- Данные средств управления системой (SMF)
- Данные журналов из следующих источников:
- Журнал задания, выходные данные, которые записываются в определение данных (DD) выполняемого задания.
- Файл журнала z/OS UNIX, включая системный журнал системных служб UNIX (syslogd).
- Кластер метода доступа к виртуальному хранилищу с упорядочением записей (VSAM)
- Системный журнал z/OS (SYSLOG)
- Сообщения IBM Tivoli NetView for z/OS
- Журнал приложений IBM WebSphere Application Server для z/OS High Performance Extensible Logging (HPEL)
- Отчеты z/OS Resource Measurement Facility (RMF) Monitor III
- Данные пользовательских приложений, оперативные данные из собственных приложений пользователей.
IBM Z Anomaly Analytics with Watson собирает данные из нескольких систем и подсистем IBM Z, включая IBM Db2 для z/OS, IBM CICS Transaction Server для z/OS и IBM MQ для z/OS. [17] Собираются следующие типы эксплуатационных данных:
- Данные средств управления системой (SMF)
- Системный журнал z/OS (SYSLOG)
См. также
[ редактировать ]- OS/360 и его преемники#Timeline
- Фуджицу МСП
- ГиперДиспетч
- Хитачи ВОС3
- Интеллектуальный директор ресурсов
- Linux на IBM Z
- Параллельный сисплекс
- Средство измерения ресурсов
- СДСФ
- СМФ
- СМП/Э
- с/TPF
- Сервер приложений WebSphere
- Менеджер рабочей нагрузки
- zAAP — специальный процессор, предназначенный для конкретных рабочих нагрузок z/OS.
- zIIP , еще один специальный процессор, предназначенный для определенных рабочих нагрузок z/OS.
- z/VSE для другой операционной системы мэйнфрейма
Примечания
[ редактировать ]- ^ Начиная с самого раннего:
- OS/VS2 версии 2–3.8
- MVS/Системные расширения (MVS/SE)
- MVS/Системный продукт (MVS/SP), версия 1
- MVS/Системный продукт версии 2 (MVS/Расширенная архитектура, MVS/XA )
- MVS/Системный продукт версии 3 (MVS/Архитектура корпоративных систем, MVS/ESA)
- MVS/ESA SP Версия 4
- MVS/ESA SP Версия 5
- ^ Некоторые, например TSO/E, поставляются в комплекте с z/OS, другие, например CICS, продаются отдельно.
- ^ Не путать с Macintosh HFS.
- ^ IBM отказалась от HFS, начиная с z/OS версии 2 выпуска 5.
- ^ Не путать с ZFS.
Ссылки
[ редактировать ]- ^ Джорджио, Энтони (30 июля 2015 г.). «Мы — команда разработчиков IBM z/OS. AUA! • r/IAmA» . реддит . Проверено 19 июня 2017 г.
- ^ Виджаян, Джайкумар. «Z/OS: пользователи ожидают большой экономии». Computerworld , 19 ноября 2001 г., Vol. 35 Выпуск 47, с. 40
- ^ «IBM z/OS XL C/C++ | IBM» . www.ibm.com . Проверено 4 декабря 2023 г.
- ^ "Главная страница - Oss4zos" . Архивировано из оригинала 4 июля 2008 г. Проверено 21 декабря 2009 г.
- ^ IBM - Коммуникационный сервер z/OS
- ^ IBM: Почему System z для бизнес-интеграции?
- ^ Плата за лицензию на новые приложения IBM System z
- ^ «Стоимость лицензий на рабочую нагрузку (WLC)» . ИБМ .
- ^ «Стоимость лицензии на входную рабочую нагрузку (EWLC)» . ИБМ .
- ^ Цены на программное обеспечение IBM Z: неполная мощность
- ^ «Глава 4. Использование 64-битного адресного пространства» (PDF) . Программирование MVS в z/OS 2.5: Руководство по расширенной адресации (PDF) . ИБМ . 2021-09-30. стр. 59–91. SA23-1394-50 . Проверено 6 января 2023 г.
- ^ «Что следует знать о технологии готовности к шифрованию z/OS (zERT)» . 31 декабря 2019 года.
- ^ «Технология готовности к шифрованию z/OS (zERT)» . ИБМ .
- ^ IBM: Страница продукта IBM Z Operational Log and Data Analytics
- ^ IBM: IBM Z Anomaly Analytics со страницей продукта Watson
- ^ IBM: Документация по операционному журналу и анализу данных IBM Z
- ^ IBM: IBM Z Anomaly Analytics с документацией Watson
Дальнейшее чтение
[ редактировать ]- Ланц, Франц (2015). Интеллектуальные практики IBM z/OS ISPF: Том 1: Руководство пользователя . Де Грюйтер . ISBN 978-3110375480 .
- Ланц, Франц (2015). Интеллектуальные практики IBM z/OS ISPF: Том 2: Руководство программиста ISPF . Грютер . ISBN 978-3110407532 .
- Даттани, Динеш Д. (2013). Безопасность мейнфреймов IBM: помимо основ – практическое руководство с точки зрения z/OS и RACF . МК Пресс. ISBN 978-1583478288 .
- Дьявол, Майкл; Ваупель, Роберт (2010). Операционная система z/OS и zSeries: представление современной мэйнфреймовой системы (на немецком языке). Вальтер де Грюйтер . ISBN 978-3486598780 .
- Херрманн, Пауль; Спрут, Вильгельм Густав (2012). Введение в z/OS и OS/390: Веб-службы и Интернет-приложения для мэйнфреймов (на немецком языке). Вальтер де Грюйтер . ISBN 978-3486719765 .