Mainframe Open Education Project
  • Welcome: Learn & Contribute to MOE
    • MOE Vision, Mission and Content Phases
    • Who Can Contribute?
    • Contributor Log In
    • Earn A Contributor Badge
    • MOE Management System
    • MOE Events
    • Project Support
    • Legal Disclaimer, Copyright and License
    • Code of Conduct
    • Project Governance
    • Why MOE
  • Introduction: What is Enterprise Computing?
  • Chapter 1: What is a Mainframe Today?
    • Role of the Mainframe Today
      • Mainframe and the Cloud
      • Enterprise Computing
      • Hybrid Cloud
    • Who Uses the Mainframe and Why
    • Mainframe versus Server
    • Mainframe Basic Architecture & Components
    • How the Mainframe Works
    • Mainframe Security Myths
    • Mainframe Evolution
    • Mainframe Modernization
    • Video: ITs Best Kept Secret
    • Get Ready: Talk Like a Mainframer
    • Looking Back: The First 50 Years of Mainframe
  • Chapter 2: Foundational Technology
    • Brief Introduction to z/OS
    • TSO/E, ISPF, and UNIX System Services (USS): Interactive facilities of z/OS
    • Data Sets and How They Work
    • Job Control Language and System Display and Search Facility
      • Understanding the JCL(Job Control Language)
        • Understanding the JOB Statement
        • Understanding the EXEC Statement
        • Understanding the DD Statement
        • Creating a Physical Sequential (PS)
        • Understanding Libraries in JCL
        • Understanding Instream Procedures, Cataloged Procedures, and Symbolic Parameters in JCL
      • Utilities
        • IEBCOMPR
        • IEBGENER
          • Copying Between Sequential Datasets and PDS Members Using IEBGENER
          • Generate PDS member while copying
          • Copying a UNIX File to a PS File
        • IEBCOPY
          • IEBCOPY selective copy using select statements
          • IEBCOPY Exclude members while copying
          • IEBCOPY renaming member while copying
      • GDG
        • GDG parameters
        • GDG base
        • GDG Generation
          • Referencing GDG Generations Using Relative Numbers
        • Alter and Delete GDG
    • Enterprise Software Development and Implementation
    • Programming languages for Mainframe
    • Modern Application Management
    • Video: System Overview
    • Video: MVS Using Dynamic Allocations
    • Article: Red Hat OpenShift 4.7 on IBM Z Is a Game Changer for Container Orchestration and Managemen
    • IBM z16
  • Chapter 3: Roles in Mainframe
    • Roles and Categories
      • Category Definitions
  • Chapter 4: Deeper Dive in Role Chosen
    • IT Operations and System Support and Services
    • IT Business/Software Product Application Development and Support
    • IT Software Engineers
    • IT Architects
  • Chapter 5: Career Path Opportunities
    • Learning Programs
    • Job Opportunities
    • Career Event Calendar
    • Open to Hire
  • Mainframe Events and Conferences 2024
  • My Mainframe Journey: From Student to Professional
  • Backlog on Topics
  • Additional Community Resources
    • Communities
    • Courses, Tutorials, Manuals
    • Education Programs
    • IBM Mainframe Timeshare Services
  • Digital Certificate Badges
    • z/OS Mainframe Practitioner
  • Reviewer List
  • Modern Mainframe
    • What is a modern mainframe environment?
    • z/OSMF
      • What is z/OSMF?
      • Why it is important in a mainframe shop
      • z/OSMF Learning Materials
    • Zowe
Powered by GitBook
On this page
  • Hardware Resources:
  • System Peripherals:
  • Software and additional mainframe components:
  • Operating Systems:
  • Utilities and Tools:

Was this helpful?

Chapter 2: Foundational Technology

Review Technology Training that is important to the path - z/OS Fundamentals, TSO / ISPF, JCL, Asset Management, etc.

As of now we already know what a mainframe is, as a next step we have prepared a section for those of you that are looking for guidance about mainframe architecture and software. The objective of this session is to share with you the initial information about the mainframe components, architecture foundational concepts, how and from where you should start.

Before proceeding further, let's understand more about the components and architecture of mainframe machines:

Hardware Resources:

Central Processor (CP)

The part of computer that contains the sequencing and processing for:

  • Instruction execution: Fetching instructions from memory and decoding these instructions to understand the required action and then executes the decoded instructions using its arithmetic and logic unit (ALU).

  • Initial program load: During IPL, the CP loads the operating system into the main memory and starts various system services for the smooth working and operation of mainframe.

  • Others machine operations.

Physical Storage:

  • Central storage is the primary storage located within the processor complex. It is directly accessible by the Central Processing Unit (CPU) for executing instructions and processing data.

  • Auxiliary storage, external to the processor and includes various types of non-volatile storage media.

Logical Partitions (LPARs):

Mainframes are typically divided into Logical Partitions (LPARs), which are subsets of the computer's hardware resources virtualized as separate computers with its own set of hardware resources, such as CPU, memory, and I/O channels. A physical machine can be partitioned into multiple LPARs, each housing a separate operating system. For example, one LPAR might run z/OS while other runs z/VM.

System Peripherals:

  • Hardware Master Console (HMC): Controls mainframe hardware .

    • Manages logical partitions (LPARs).

    • Controls system initialization, configuration, and operational tasks.

  • Operator console: Controls and operates z/OS operating systems.

  • Auxiliary Storage Devices.

Software and additional mainframe components:

Operating Systems:

Software that controls the running of programs; in addition, operating system may also provide services like resource allocations, scheduling and data management.

  • z/OS: The primary operating system for IBM mainframes, designed for high availability, security, and scalability.

  • z/VM: A hypervisor (virtual machine monitor) that allows multiple virtual machines to run on a single mainframe where each VM can run its own operating system.

  • z/VSE: An operating system for small and medium-sized mainframe environments used for batch processing and transaction processing.

IBM WebSphere Application Server:

An IBM transaction processing facility for processing messages to/from web services.

Enterprise Security Management (ESM):

Software that provides access control and auditing functionality for z/OS and z/VM operating systems.

Utilities and Tools:

JCL (Job Control Language):

Scripting language for defining and controlling batch jobs on z/OS. In mainframe systems, "batch" refers to a method of processing set of tasks or programs without requiring user interaction in real-time.

Time Sharing Option (TSO):

An operating system facility to enable users to share computer time and resources.

ISPF (Interactive System Productivity Facility):

Provides a better interface for managing z/OS resources, dataset management, and job submission. It offers a more user-friendly interface compared to the command-line interface of TSO.

It was an overview to the components and technology used in mainframe systems before we could move to next part and dive deeper into it.

PreviousLooking Back: The First 50 Years of MainframeNextBrief Introduction to z/OS

Last updated 11 months ago

Was this helpful?