Z/OS
Template:Short description Script error: No such module "redirect hatnote". Script error: No such module "Unsubst". Template:Lowercase title Script error: No such module "Unsubst".Script error: No such module "Check for unknown parameters". Template:History of IBM mainframe operating systems
z/OS is a 64-bit operating system for IBM z/Architecture mainframes, introduced by IBM in October 2000.[1] It derives from and is the successor to OS/390, which in turn was preceded by a string of MVS versions.[NB 1] Like OS/390, z/OS combines a number of formerly separate, related products, some of which are still optional. z/OS has the attributes of modern operating systems but also retains much of the older functionality that originated in the 1960s and is still in regular use—z/OS is designed for backward compatibility.
Major characteristics
z/OS supports[NB 2] stable mainframe facilities such as CICS, COBOL, IMS, PL/I, IBM Db2, RACF, SNA, IBM MQ, record-oriented data access methods, REXX, CLIST, SMP/E, JCL, TSO/E, and ISPF, among others.
z/OS also ships with a 64-bit Java runtime, C/C++ compiler based on the LLVM open-source Clang infrastructure,[2] and UNIX (Single UNIX Specification) APIs and applications through UNIX System Services – The Open Group certifies z/OS as a compliant UNIX operating system – with UNIX/Linux-style hierarchical HFS[NB 3][NB 4] and zFS[NB 5] file systems. These compatibilities make z/OS capable of running a range of commercial and open-source software.[3] z/OS can communicate directly via TCP/IP, including IPv6,[4] and includes standard HTTP servers (one from Lotus, the other Apache-derived) along with other common services such as SSH, FTP, NFS, and CIFS/SMB. z/OS is designed for high quality of service (QoS), even within a single operating system instance, and has built-in Parallel Sysplex clustering capability.
z/OS has a Workload Manager (WLM) and dispatcher which automatically manages numerous concurrently hosted units of work running in separate key-protected address spaces according to dynamically adjustable goals. This capability inherently supports multi-tenancy within a single operating system image. However, modern IBM mainframes also offer two additional levels of virtualization: LPARs and (optionally) z/VM.
From its inception z/OS has had tri-modal addressing (24-bit, 31-bit, and 64-bit). Up through Version 1.5, z/OS itself could start in either 31-bit ESA/390 or 64-bit z/Architecture mode, so it could function on older hardware, albeit without the ability to run 64-bit applications on those machines. (Only the newer z/Architecture hardware manufactured starting in the year 2000 can run 64-bit code.) IBM support for z/OS 1.5 ended on March 31, 2007, and since then, z/OS is supported only on z/Architecture mainframes and runs exclusively in 64-bit mode. Application programmers can still use any addressing mode: all applications, regardless of their addressing mode(s), can coexist without modification, and IBM maintains a commitment to tri-modal backward compatibility. However, increasing numbers of middleware products and applications, such as DB2 Version 8 and above, now require and exploit 64-bit addressing.
IBM markets z/OS as its flagship operating system,[5] suited for continuous, high-volume operation with high security and stability.
z/OS is available under standard license pricing and via IBM Z New Application License Charges (zNALC) and "IBM Z Solution Edition", two lower-priced offerings aimed at supporting newer applications ("new workloads").[6] U.S. standard commercial z/OS pricing starts at about US$125 per month, including support, for the smallest zNALC installation running the base z/OS product plus a typical set of optional z/OS features.
z/OS introduced Variable Workload License Charges (VWLC)[7] and Entry Workload License Charges (EWLC)[8] which are sub-capacity billing options. VWLC and EWLC customers only pay for peak monthly z/OS usage, not for full machine capacity as with the previous OS/390 operating system. VWLC and EWLC are also available for most IBM software products running on z/OS, and their peaks are separately calculated but can never exceed the z/OS peak. To be eligible for sub-capacity licensing, a z/OS customer must be running in 64-bit mode (which requires z/Architecture hardware), must have eliminated OS/390 from the system, and must e-mail IBM monthly sub-capacity reports. Sub-capacity billing substantially reduces software charges for most IBM mainframe customers.[9] Advanced Workload License Charges (AWLC) is the successor to VWLC on mainframe models starting with the zEnterprise 196, and EAWLC is an option on zEnterprise 114 models. AWLC and EAWLC offer further sub-capacity discounts.
Other features
64-bit memory support
z/OS supports 64-bit addresses for both virtual[10] and real addresses. Within each address space, z/OS initially permitted the placement of only data, not code, above the Template:Val bar. z/OS enforced this distinction primarily for compatibility reasons. There are no architectural impediments to allowing more than Template:Val of application code per address space; Linux on IBM Z supports it, for example. IBM has started to allow Java code running on z/OS to execute above the Template:Val bar, for performance reasons.
Starting with z/OS Version 2 Release 3, code may be placed and executed above the Template:Val bar. However, very few z/OS services may be invoked from above the bar.
Memory above the bar is obtained as "Large Memory Objects" in multiples of Template:Val (with the expectation that applications and middleware will manage memory allocation within these large pieces). There are three types of large memory objects:
- Unshared – where only the creating address space can access the memory.
- Shared – where the creating address space can give access to specific other address spaces.
- Common – where all address spaces can access the memory. (This type was introduced in z/OS Version 1 Release 10)
z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) monitors, records, and reports details of z/OS cryptographic network protection. It is a feature of z/OS V2R3 (and later releases) Communications Server component.[11]
zERT discovery
With zERT, the TCP/IP stack acts as a focal point in collecting and reporting the cryptographic security attributes of IPv4 and IPv6 application traffic that is protected using the TLS/SSL, SSH and IPSec cryptographic network security protocols. The collected connection level data is written to SMF in new SMF 119 subtype 11 records for analysis.[12]
zERT aggregation
In certain environments, the volume of SMF 119 subtype 11 records can be large. The zERT aggregation function provides an alternative SMF view of the collected security session data. This alternate view is written in the form of new SMF 119 subtype 12 records that summarize the use of security sessions by many application connections over time and which are written at the end of each SMF interval. This alternate view condenses the volume of SMF record data while still providing all the critical security information.
IBM zERT Network Analyzer
z/OS Management Facility (z/OSMF) is enhanced to provide a plug-in named IBM zERT Network Analyzer. IBM zERT Network Analyzer is a web-based graphical user interface that z/OS network security administrators can use to analyze and report on data reported in zERT Summary records. With the zERT Network Analyzer, a z/OS network security administrator (typically a systems programmer with responsibility over z/OS Communications Server) can import SMF zERT summary records into a Db2 for z/OS database and then build and run custom queries against that data.
Operational data collection and analysis
Operational data is data that z/OS system produces when it runs. This data indicates the health of the system and can be used to identify sources of performance and availability issues in the system. IBM Z Operational Log and Data Analytics and IBM Z Anomaly Analytics with Watson collect IT operational data from z/OS systems, analyze and provide insights about the operational data.
IBM Z Operational Log and Data Analytics collects IT operational data from z/OS systems, transforms it to a consumable format, and streams it to third-party enterprise analytics platforms like the Elastic Stack and Splunk, or to the included operational data analysis platform. The included insights can help to visualize and search operational data to help identify the cause of operational issues.[13]
IBM Z Anomaly Analytics with Watson collects IT operational data from z/OS systems, uses historical IBM Z metric and log data to build a model of normal operational behavior, then analyzes real-time operational data through comparison with the model of normal operations to detect anomalous behavior, and notifies IT operations of the anomalous behavior to identify incidents that might lead to business disruption.[14]
Operational data types
IBM Z Operational Log and Data Analytics collects and analyzes both structured and unstructured data, including the following types of operational data:[15]
- System Management Facilities (SMF) data
- Log data from the following sources:
- Job log, output that is written by the Job entry subsystem on behalf of a running job
- logrec, a log of equipment failures, environmental issues and statistics
- z/OS UNIX log file, including the UNIX System Services system log (syslogd)
- Entry-sequenced Virtual Storage Access Method (VSAM) cluster
- z/OS system log (SYSLOG)
- IBM Tivoli NetView for z/OS messages
- IBM WebSphere Application Server for z/OS High Performance Extensible Logging (HPEL) log
- z/OS Resource Measurement Facility (RMF) Monitor III reports
- User application data, the operational data from users' own applications
IBM Z Anomaly Analytics with Watson collects data from multiple IBM Z systems and subsystems, including IBM Db2 for z/OS, IBM CICS Transaction Server for z/OS and IBM MQ for z/OS.[16] The following types of operational data are collected:
- System Management Facilities (SMF) data
- z/OS system log (SYSLOG)
z/OS Releases
Script error: No such module "Labelled list hatnote". Template:Releases z/OS
See also
- Fujitsu MSP
- HiperDispatch
- Hitachi VOS3
- Intelligent Resource Director
- Linux on IBM Z
- Parallel Sysplex
- Resource Measurement Facility
- SDSF
- SMF
- SMP/E
- z/TPF
- WebSphere Application Server
- Workload Manager
- zAAP, a specialty processor dedicated to particular z/OS workloads
- zIIP, another specialty processor dedicated to particular z/OS workloads
- z/VSE for another mainframe operating system
Notes
References
- ABCs1
- Script error: No such module "citation/CS1".
- Introduction to z/OS and storage concepts, TSO/E, ISPF, JCL, SDSF, and z/OS delivery and installation
- ABCs2
- Script error: No such module "citation/CS1".
- z/OS implementation and daily maintenance, defining subsystems, IBM Job Entry Subsystem 2 (JES2) and JES3, link pack area (LPA), LNKLST, authorized libraries, System Modification Program/Extended (SMP/E), and IBM Language Environment®
- ABCs3
- Script error: No such module "citation/CS1".
- Introduction to Data Facility Storage Management Subsystem (DFSMS), dataset basics, storage management hardware and software, catalogs, and DFSMSTransactional Virtual Storage Access Method (VSAM), or DFSMStvs
- ABCs4
- Script error: No such module "citation/CS1".
- z/OS Communications Server, Transmission Control Protocol/Internet Protocol(TCP/IP), and IBM Virtual Telecommunications Access Method (IBM VTAM®)
- ABCs5
- Script error: No such module "citation/CS1".
- Base and IBM Parallel Sysplex®, z/OS System Logger, Resource RecoveryServices (RRS), Global Resource Serialization (GRS), z/OS system operations, z/OSAutomatic Restart Manager (ARM), IBM Geographically Dispersed Parallel Sysplex?(IBM GDPS®)
- ABCs6
- Script error: No such module "citation/CS1".access-date = November 12, 2025
- Introduction to security, IBM Resource Access Control Facility (IBM RACF®),Digital certificates and public key infrastructure (PKI), Kerberos, cryptography and IBMeServer? z990 integrated cryptography, zSeries firewall technologies, LightweightDire
- ABCs7
- Script error: No such module "citation/CS1".
- Printing in a z/OS environment, Infoprint Server, and Infoprint Central
- ABCs8
- Script error: No such module "citation/CS1".
- An introduction to z/OS problem diagnosis
- ABCs9
- Script error: No such module "citation/CS1".
- z/OS UNIX System Services
- ABCs10
- Script error: No such module "citation/CS1".
- Introduction to IBM z/Architecture®, zSeries processor design, zSeriesconnectivity, LPAR concepts, HCD, and IBM DS8000®
- ABCs11
- Script error: No such module "citation/CS1".
- Capacity planning, IBM Performance Management, z/OS Workload Manager(WLM), IBM Resource Management Facility (IBM RMF?), and IBM System ManagementFacility (SMF)
- ABCs12
- Script error: No such module "citation/CS1".
- Workload Manager (WLM)
- ABCs13
- Script error: No such module "citation/CS1".
- JES3
Citations
Further reading
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
External links
- Official IBM z/OS website
- Z Product Life Cycle Policy
- IBM: Shop zSeries (ShopZ)
- IBM: z/OS Internet Library
- IBM Systems Mainframe Magazine Template:Webarchive
Template:IBM operating systems
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Cite error: <ref> tags exist for a group named "NB", but no corresponding <references group="NB"/> tag was found