Seven decades of computing history — click any card to expand
Job Control Language — the language that tells the mainframe what to run and where to find the data
//,
that tell z/OS: who you are (JOB statement),
what program to run (EXEC statement), and
where the data lives (DD statements).
JCL has been the interface to mainframe batch processing since OS/360 in 1966.
//HELLO JOB (ACCT),'HELLO WORLD',CLASS=A,MSGCLASS=X //STEP1 EXEC PGM=IEFBR14 //SYSPRINT DD SYSOUT=* //SYSIN DD * HELLO WORLD /*
//COMPJOB JOB (PROJ01),'COMPILE COBOL',CLASS=B //COMPILE EXEC PGM=IGYCRCTL,PARM='OBJECT,XREF' //SYSLIB DD DSN=SYS1.COBLIB,DISP=SHR //SYSIN DD DSN=MY.SOURCE(MYPROG),DISP=SHR //SYSPRINT DD SYSOUT=* //SYSLIN DD UNIT=SYSDA,SPACE=(TRK,(5,5))
//SORTJOB JOB (BILLING),'SORT CUSTOMER FILE' //SORT EXEC PGM=SORT //SORTIN DD DSN=CUSTOMER.MASTER,DISP=SHR //SORTOUT DD DSN=CUSTOMER.SORTED,DISP=(NEW,CATLG) //SYSIN DD * SORT FIELDS=(10,20,CH,A,30,4,ZD,D) /*
The original computing model — and still the workhorse of global business
Jobs are collected, queued, and run without human interaction. Ideal for high-volume, repetitive work: end-of-day settlement, payroll, statement generation, tax processing. A single batch window might process millions of records overnight.
Introduced with OS/360 in the 1960s, TSO allows multiple users to share the mainframe interactively — each user gets a terminal session. Developers write and debug code, administrators manage datasets and jobs. The ISPF (Interactive System Productivity Facility) green-screen editor running under TSO is still used by thousands of mainframe professionals daily.
Customer Information Control System (CICS) is the transaction server that powers online mainframe applications — ATMs, teller systems, reservation systems, point-of-sale. CICS has been in continuous production since 1968. It provides sub-second response times for millions of concurrent transactions with built-in recovery guarantees (ACID).
Millions of Instructions Per Second — six decades of exponential growth
| Year | System | Peak MIPS | Growth vs Prior | Relative Scale | Era |
|---|---|---|---|---|---|
| 1964 | S/360 Model 30 | 0.034 | baseline | VACUUM / TRANSISTOR | |
| 1970 | S/370 Model 195 | 3.5 | +102× | INTEGRATED CIRCUIT | |
| 1985 | IBM 3090 | 69 | +20× | BIPOLAR ECL | |
| 2000 | IBM z900 | 3,000 | +43× | CMOS 64-BIT | |
| 2022 | IBM z16 | 200,000+ | +67× | CMOS + AI ACCEL |
Designed in 1959 by Grace Hopper's team. Still processing your money every day.
IDENTIFICATION DIVISION. PROGRAM-ID. HELLOWORLD. AUTHOR. GRACE HOPPER. ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM-Z16. DATA DIVISION. WORKING-STORAGE SECTION. 01 WS-MESSAGE PIC X(30) VALUE 'HELLO, WORLD FROM COBOL!'. 01 WS-COUNTER PIC 9(5) VALUE 00000. PROCEDURE DIVISION. MAIN-PARA. PERFORM VARYING WS-COUNTER FROM 1 BY 1 UNTIL WS-COUNTER > 3 DISPLAY WS-MESSAGE DISPLAY ' COUNT: ' WS-COUNTER END-PERFORM. STOP RUN.
Of all ATM transactions worldwide are processed by COBOL programs running on IBM mainframes — the same architecture, in production for 60+ years.
The U.S. Social Security Administration runs COBOL. The IRS processes tax returns on COBOL. Every time you file, your return touches 60-year-old code that has been patched and enhanced but never fully replaced.
An estimated 800 billion lines of COBOL are in active production. New COBOL is still written every year — the language was last standardized in 2014 (COBOL-2014) and supports object-oriented extensions.
SABRE (Semi-Automated Business Research Environment), the airline reservation system co-developed by IBM and American Airlines in 1960, pioneered real-time transaction processing. Descendants of this architecture still power global distribution systems today.
From room-sized pioneers to modern z-Series — the machines that ran the world.