Book description
This IBM Redbook provides students of information systems
technology with the background knowledge and skills necessary to
begin using the basic facilities of a mainframe computer. It is the
first in a planned series of textbooks designed to introduce
students to mainframe concepts and help prepare them for a career
in large systems computing.
For optimal learning, students are assumed to have successfully
completed an introductory course in computer system concepts, such
as computer organization and architecture, operating systems, data
management, or data communications. They should also have
successfully completed courses in one or more programming
languages, and be PC literate.
This textbook can also be used as a prerequisite for courses in
advanced topics or for internships and special studies. It is not
intended to be a complete text covering all aspects of mainframe
operation, nor is it a reference book that discusses every feature
and option of the mainframe facilities.
Others who will benefit from this course include experienced data
processing professionals who have worked with non-mainframe
platforms, or who are familiar with some aspects of the mainframe
but want to become knowledgeable with other facilities and benefits
of the mainframe environment.
As we go through this course, we suggest that the instructor
alternate between text, lecture, discussions, and hands-on
exercises. Many of the exercises are cumulative, and are designed
to show the student how to design and implement the topic
presented. The instructor-led discussions and hands-on exercises
are an integral part of the course material, and can include topics
not covered in this textbook.
This book is also offered with a textbook cover instead of a
redbook cover in PDF and hardcopy formats.
Download PDF of book with textbook cover
(6.0MB)
Order hardcopy of book with textbook cover
Note: The contents of the book are identical in both the textbook and redbook versions except for the covers.
Table of contents
- Front cover
- Notices
- Preface
- Summary of changes
- Part 1 Introduction to z/OS and the mainframe environment
-
Chapter 1. Introduction to the new mainframe
- 1.1 The new mainframe
- 1.2 The System/360: A turning point in mainframe history
- 1.3 An evolving architecture
- 1.4 Mainframes in our midst
- 1.5 What is a mainframe
- 1.6 Who uses mainframe computers
- 1.7 Factors contributing to mainframe use
- 1.8 Typical mainframe workloads
- 1.9 Roles in the mainframe world
- 1.10 z/OS and other mainframe operating systems
- 1.11 Introducing the IBM zEnterprise System
- 1.12 Summary
- 1.13 Questions for review
- 1.14 Topics for further discussion
-
Chapter 2. Mainframe hardware systems and high availability
- 2.1 Introduction to mainframe hardware systems
- 2.2 Early system design
- 2.3 Current design
- 2.4 Processing units
- 2.5 Multiprocessors
- 2.6 Disk devices
- 2.7 Clustering
- 2.8 Basic shared DASD
- 2.9 What is a sysplex
- 2.10 Intelligent Resource Director
- 2.11 Platform Performance Management with zEnterprise
- 2.12 Typical mainframe system growth
- 2.13 Continuous availability of mainframes
- 2.14 Summary
- 2.15 Questions for review
- 2.16 Topics for further discussion
- 2.17 Exercises
-
Chapter 3. z/OS overview
- 3.1 What is an operating system
- 3.2 What is z/OS
- 3.3 Overview of z/OS facilities
-
3.4 Virtual storage and other mainframe concepts
- 3.4.1 What is virtual storage
- 3.4.2 What is an address space
- 3.4.3 What is dynamic address translation
- 3.4.4 Virtual storage overview
- 3.4.5 What is paging
- 3.4.6 Swapping and the working set
- 3.4.7 What is storage protection
- 3.4.8 Role of storage managers
- 3.4.9 A brief history of virtual storage and 64-bit addressability
- 3.4.10 What is meant by below-the-line storage
- 3.4.11 What is in an address space
- 3.4.12 System address spaces and the master scheduler
- 3.5 What is workload management
- 3.6 I/O and data management
- 3.7 Supervising the execution of work in the system
- 3.8 Cross-memory services
- 3.9 Defining characteristics of z/OS
- 3.10 Understanding system and product messages
- 3.11 Predictive failure analysis
- 3.12 z/OS and other mainframe operating systems
- 3.13 A brief comparison of z/OS and UNIX
- 3.14 Additional software products for z/OS
- 3.15 Middleware for z/OS
- 3.16 The new face of z/OS
- 3.17 Summary
- 3.18 Questions for review
- 3.19 Topics for further discussion
- Chapter 4. TSO/E, ISPF, and UNIX: Interactive facilities of z/OS
-
Chapter 5. Working with data sets
- 5.1 What is a data set
- 5.2 Where are data sets stored
- 5.3 What are access methods
- 5.4 How are DASD volumes used
- 5.5 Allocating a data set
- 5.6 How data sets are named
- 5.7 Allocating space on DASD volumes through JCL
- 5.8 Data set record formats
- 5.9 Types of data sets
- 5.10 What is Virtual Storage Access Method
- 5.11 Catalogs and volume table of contents
- 5.12 Role of DFSMS in managing space
- 5.13 z/OS UNIX file systems
- 5.14 Working with a zFS file system
- 5.15 Summary
- 5.16 Questions for review
- 5.17 Exercises
-
Chapter 6. Using Job Control Language and System Display and Search Facility
- 6.1 What is Job Control Language
- 6.2 JOB, EXEC, and DD parameters
- 6.3 Data set disposition and the DISP parameter
- 6.4 Continuation and concatenation
- 6.5 Why z/OS uses symbolic file names
- 6.6 Reserved DDNAMES
- 6.7 JCL procedures (PROCs)
- 6.8 Understanding SDSF
- 6.9 Utilities
- 6.10 System libraries
- 6.11 Summary
- 6.12 Questions for review
- 6.13 Topics for further discussion
- 6.14 Exercises
- Chapter 7. Batch processing and the job entry subsystem
- Part 2 Application programming on z/OS
- Chapter 8. Designing and developing applications for z/OS
-
Chapter 9. Using programming languages on z/OS
- 9.1 Overview of programming languages
- 9.2 Choosing a programming language for z/OS
- 9.3 Using Assembler language on z/OS
- 9.4 Using COBOL on z/OS
- 9.5 HLL relationship between JCL and program files
- 9.6 Using PL/I on z/OS
- 9.7 Using C/C++ on z/OS
- 9.8 Using Java on z/OS
- 9.9 Using CLIST language on z/OS
- 9.10 Using REXX on z/OS
- 9.11 Compiled versus interpreted languages
- 9.12 What is z/OS Language Environment
- 9.13 Summary
- 9.14 Questions for review
- 9.15 Topics for further discussion
- Chapter 10. Compiling and link-editing a program on z/OS
- Part 3 Online workloads for z/OS
-
Chapter 11. Transaction management systems on z/OS
- 11.1 Online processing on the mainframe
- 11.2 Example of global online processing: The new big picture
- 11.3 Transaction systems for the mainframe
-
11.4 What is Customer Information Control System
- 11.4.1 CICS in a z/OS system
- 11.4.2 CICS programs, transactions, and tasks
- 11.4.3 Using programming languages
- 11.4.4 Conversational and pseudo-conversational programming
- 11.4.5 CICS programming commands
- 11.4.6 How a CICS transaction flows
- 11.4.7 CICS services for application programs
- 11.4.8 Program control
- 11.4.9 Customer Information Control System programming roadmap
- 11.4.10 Our online example
- 11.5 What is Information Management System
- 11.6 Summary
- 11.7 Questions for review
- 11.8 Exercise: Create a CICS program
-
Chapter 12. Database management systems on z/OS
- 12.1 Database management systems for the mainframe
- 12.2 What is a database
- 12.3 Why use a database
- 12.4 Who is the database administrator
- 12.5 How is a database designed
- 12.6 What is a database management system
- 12.7 What is DB2
- 12.8 What is SQL
- 12.9 Application programming for DB2
- 12.10 Functions of the IMS Database Manager
- 12.11 Structure of the IMS Database Manager subsystem
- 12.12 Summary
- 12.13 Questions for review
- 12.14 Exercise 1: Use SPUFI in a COBOL program
- Chapter 13. z/OS HTTP Server
-
Chapter 14. IBM WebSphere Application Server on z/OS
- 14.1 What is WebSphere Application Server for z/OS
- 14.2 Servers
- 14.3 Nodes (and node agents)
- 14.4 Cells
- 14.5 J2EE application model on z/OS
- 14.6 Running WebSphere Application Server on z/OS
- 14.7 Application server configuration on z/OS
- 14.8 Connectors for Enterprise Information Systems
- 14.9 Summary
- 14.10 Questions for review
-
Chapter 15. Messaging and queuing
- 15.1 What WebSphere MQ is
- 15.2 Synchronous communication
- 15.3 Asynchronous communication
- 15.4 Message types
- 15.5 Message queues and the queue manager
- 15.6 What is a channel
- 15.7 How transactional integrity is ensured
- 15.8 Example of messaging and queuing
- 15.9 Interfacing with CICS, IMS, batch, or TSO/E
- 15.10 Sysplex support
- 15.11 Java Message Service
- 15.12 Summary
- 15.13 Questions for review
- Part 4 System programming on z/OS
-
Chapter 16. Overview of system programming
- 16.1 The role of the system programmer
- 16.2 What is meant by separation of duties
-
16.3 Customizing the system
- 16.3.1 z/OS system libraries
- 16.3.2 SYS1.PARMLIB
- 16.3.3 Link pack area
- 16.3.4 Pageable link pack area
- 16.3.5 Fixed link pack area
- 16.3.6 Modified link pack area
- 16.3.7 SYS1.PROCLIB
- 16.3.8 The master scheduler subsystem
- 16.3.9 A job procedure library
- 16.3.10 Search order for programs
- 16.3.11 What system symbols are
- 16.4 Managing system performance
- 16.5 Configuring I/O devices
- 16.6 Following a process of change control
- 16.7 Configuring consoles
- 16.8 Initializing the system
- 16.9 Summary
- 16.10 Questions for review
- 16.11 Topics for further discussion
- 16.12 Exercises
-
Chapter 17. Using System Modification Program/Extended
- 17.1 What is SMP/E
- 17.2 The SMP/E view of the system
- 17.3 Changing the elements of the system
- 17.4 Introducing an element into the system
- 17.5 Preventing or fixing problems with an element
- 17.6 Fixing problems with an element
- 17.7 Customizing an element: USERMOD SYSMOD
- 17.8 Keeping track of the elements of the system
- 17.9 Tracking and controlling requisites
- 17.10 How does SMP/E work
- 17.11 Working with SMP/E
- 17.12 Data sets used by SMP/E
- 17.13 Summary
- 17.14 Questions for review
- 17.15 Topics for further discussion
- Chapter 18. Security on z/OS
- Chapter 19. Network communications on z/OS
- Appendix A. A brief look at IBM mainframe history
- Appendix B. DB2 sample tables
- Appendix C. Utility programs
- Appendix D. EBCDIC - ASCII table
- Appendix E. Class programs
- Appendix F. Operator commands
- Glossary
- Related publications
- Back cover
Product information
- Title: Introduction to the New Mainframe: z/OS Basics
- Author(s):
- Release date: July 2006
- Publisher(s): IBM Redbooks
- ISBN: 073849660X
You might also like
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
book
Software Architecture for Busy Developers
A quick start guide to learning essential software architecture tools, frameworks, design patterns, and best practices …
book
The Time Cleanse: A Proven System to Eliminate Wasted Time, Realize Your Full Potential, and Reinvest in What Matters Most
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, …