Table Of ContentIBML
ABCs of OS/390 System Programming
Volume 1
P. Rogers, G. Capobianco, D. Carey, N. Davies, L. Fadel, K. Hewitt,
J. Oliveira, F. Pita, A. Salla, V. Sokal, Y. F. Tay, H. Timm
International Technical Support Organization
www.redbooks.ibm.com
SG24-5597-00
IBML
SG24-5597-00
International Technical Support Organization
ABCs of OS/390 System Programming
Volume 1
April 2000
Take Note!
Before using this information and the product it supports, be sure to read the general information in
Appendix D, “Special Notices” on page 303.
First Edition (April 2000)
This edition applies to OS/390 Version 2 Release 8, Program Number 5647-A01, and to all subsequent releases
and modifications.
Comments may be addressed to:
IBM Corporation, International Technical Support Organization
Dept. HYJ Mail Station P099
2455 South Road
Poughkeepsie, New York 12601-5400
When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
(cid:211) Copyright International Business Machines Corporation 2000. All rights reserved.
Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is
subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
The team that wrote this redbook . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Comments welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Chapter 1. Introduction to OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduction to OS/390 fundamentals . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 OS/390 evolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.2 OS/390 software and hardware . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.3 OS/390 elements and features . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 OS/390 products requiring customization . . . . . . . . . . . . . . . . . . . 8
1.2.1 Resource Access Control Facility (RACF) . . . . . . . . . . . . . . . . 9
1.2.2 Data Facility Storage Management Subsystem (DFSMS) . . . . . . . . 10
1.2.3 ADSTAR Distributed Storage Management (ADSM) . . . . . . . . . . . 11
1.2.4 Transmission Control Protocol/Internet Protocol (TCP/IP) . . . . . . . 12
1.2.5 System Modification Program Extended (SMP/E) . . . . . . . . . . . . 13
1.2.6 Resource Management Facility (RMF) . . . . . . . . . . . . . . . . . . . 14
1.3 OS/390 components requiring customization . . . . . . . . . . . . . . . . . 15
1.3.1 System Management Facility (SMF) . . . . . . . . . . . . . . . . . . . . 16
1.3.2 Virtual Lookaside Facility (VLF) . . . . . . . . . . . . . . . . . . . . . . . 18
1.3.3 Time Sharing Option/Extended (TSO/E) . . . . . . . . . . . . . . . . . . 20
1.3.4 Workload Manager (WLM) . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.3.5 UNIX System Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.3.6 OS/390 contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.4 Role of a system programmer . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1.5 OS/390 system programmer functions . . . . . . . . . . . . . . . . . . . . . 28
1.5.1 System programmer and OS/390 operations . . . . . . . . . . . . . . . 31
1.5.2 Requirements for install . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.6 Installing OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.6.1 Maintenance or service using SMP/E . . . . . . . . . . . . . . . . . . . 36
1.6.2 Choosing an install package . . . . . . . . . . . . . . . . . . . . . . . . 37
1.6.3 Installing OS/390 using ServerPac . . . . . . . . . . . . . . . . . . . . . 38
1.6.4 Installing OS/390 using CBPDO . . . . . . . . . . . . . . . . . . . . . . . 40
1.6.5 Installing OS/390 using fee-based packages . . . . . . . . . . . . . . . 42
Chapter 2. OS/390 Storage Concepts . . . . . . . . . . . . . . . . . . . . . . . . 43
2.1 OS/390 Address Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.1.1 Subsystem definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.2 Processor Storage Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.3 Storage managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.3.1 Virtual Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.3.2 Virtual Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.4 Address space storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.4.2 Real Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.4.3 Auxiliary Storage Managers . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.4.4 Paging and Swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.5 Program execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
(cid:211) Copyright IBM Corp. 2000 iii
Chapter 3. S/390 hardware and I/O management . . . . . . . . . . . . . . . . . 73
3.1 Data center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.2 Logical processor structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.3 Channel subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.3.1 Start Subchannel (SSCH) logic . . . . . . . . . . . . . . . . . . . . . . . 78
3.3.2 SAP logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.3.3 Interrupt processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.4 Multiple paths to a device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.5 Device number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.6 Subchannel number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.6.1 Subchannel number II . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
3.7 Unit address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.8 Control unit function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
3.9 Parallel channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
3.10 ESCON channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3.11 S/390 ESCON concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.11.1 ESCON link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3.11.2 Link address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.12 Mapping device number in unit address . . . . . . . . . . . . . . . . . . . 91
3.13 ESCON CUADD function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
3.14 ESCON director (switch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.15 ESCON director matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.16 ESCON channel-to-channel (CTC) . . . . . . . . . . . . . . . . . . . . . . . 97
3.17 Fiber Connection (FICON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.18 How to display channel types . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.19 S/390 connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.20 System-related I/O work flow . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.21 What is HCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
3.21.1 HCD functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.21.2 Dynamic I/O reconfiguration . . . . . . . . . . . . . . . . . . . . . . . 109
3.21.3 Dynamic reconfiguration concepts . . . . . . . . . . . . . . . . . . . 111
3.22 IODF data set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
3.22.1 Catalog considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 114
3.22.2 Production IODF backup . . . . . . . . . . . . . . . . . . . . . . . . . 114
3.22.3 IODF placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
3.22.4 Multiple configurations in a single IODF . . . . . . . . . . . . . . . . 115
3.22.5 Definition order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
3.23 HCD primary option menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
3.23.1 How to create a new work IODF . . . . . . . . . . . . . . . . . . . . . 119
3.23.2 Defining configuration data . . . . . . . . . . . . . . . . . . . . . . . . 120
3.24 Operating system definition . . . . . . . . . . . . . . . . . . . . . . . . . . 121
3.24.1 How to define an operating system . . . . . . . . . . . . . . . . . . . 122
3.24.2 EDT and esoterics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
3.24.3 Select new configuration for EDTs . . . . . . . . . . . . . . . . . . . 125
3.24.4 How to define an EDT . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
3.24.5 How to define an EDT . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.24.6 Define EDT identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.24.7 How to add an esoteric . . . . . . . . . . . . . . . . . . . . . . . . . . 129
3.24.8 Add an esoteric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
3.25 Defining switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.25.1 How to define a switch . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3.26 Defining processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3.26.1 Basic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3.26.2 LPAR mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3.26.3 Defining processors with HCD . . . . . . . . . . . . . . . . . . . . . . 134
iv ABCs of OS/390 System Programming
3.26.4 Information required to define a processor . . . . . . . . . . . . . . 135
3.26.5 How to define a processor . . . . . . . . . . . . . . . . . . . . . . . . 136
3.26.6 Work with partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
3.26.7 How to add a partition to a CEC . . . . . . . . . . . . . . . . . . . . . 138
3.26.8 Channel types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
3.26.9 Reconfigurable channels . . . . . . . . . . . . . . . . . . . . . . . . . 141
3.26.10 Shared or EMIF channels . . . . . . . . . . . . . . . . . . . . . . . . 142
3.26.11 Information required to add channels . . . . . . . . . . . . . . . . . 143
3.26.12 Work with channel paths . . . . . . . . . . . . . . . . . . . . . . . . 144
3.27 How to add a channel path . . . . . . . . . . . . . . . . . . . . . . . . . . 145
3.28 Channel path access list . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
3.29 Channel path candidate list . . . . . . . . . . . . . . . . . . . . . . . . . . 146
3.30 How to add a control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
3.31 Information required to define a control unit . . . . . . . . . . . . . . . . 148
3.31.1 Adding a control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
3.32 Defining a 3990-6 control unit . . . . . . . . . . . . . . . . . . . . . . . . . 150
3.32.2 Select processor for control unit . . . . . . . . . . . . . . . . . . . . 152
3.32.3 Defining a 3990-6 control unit . . . . . . . . . . . . . . . . . . . . . . 153
3.32.4 Defining processor attachment data . . . . . . . . . . . . . . . . . . 154
3.33 Information required to define a device . . . . . . . . . . . . . . . . . . . 155
3.33.1 S/390 device numbering . . . . . . . . . . . . . . . . . . . . . . . . . 157
3.33.2 How to define an I/O device . . . . . . . . . . . . . . . . . . . . . . . 159
3.33.3 Device / Processor Definition . . . . . . . . . . . . . . . . . . . . . . 161
3.33.4 Defining CSS definitions for a device . . . . . . . . . . . . . . . . . . 162
3.33.5 Define device to operating system . . . . . . . . . . . . . . . . . . . 163
3.33.6 Define operating system device parameters . . . . . . . . . . . . . 164
3.33.7 Assign device to an esoteric . . . . . . . . . . . . . . . . . . . . . . . 166
3.34 Defining a NIP console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
3.35 Build a production IODF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
3.35.1 Production IODF created . . . . . . . . . . . . . . . . . . . . . . . . . 170
3.36 Activating a configuration with HCD . . . . . . . . . . . . . . . . . . . . . 171
3.37 How to display active IODF from the HCD panels . . . . . . . . . . . . . 172
3.38 How to display active IODF from an MVS console . . . . . . . . . . . . . 173
3.39 How to display a device status . . . . . . . . . . . . . . . . . . . . . . . . 174
3.40 Producing configuration reports . . . . . . . . . . . . . . . . . . . . . . . 176
3.40.2 HCD graphical reports . . . . . . . . . . . . . . . . . . . . . . . . . . 177
3.41 Hardware Configuration Manager (HCM) . . . . . . . . . . . . . . . . . . 179
Chapter 4. TSO/E, ISPF, and JCL . . . . . . . . . . . . . . . . . . . . . . . . . . 181
4.1 Installation and customization facilities . . . . . . . . . . . . . . . . . . . . 182
4.1.1 Time Sharing Option/Extended (TSO/E) . . . . . . . . . . . . . . . . . 184
4.1.2 Interactive System Productivity Facility (ISPF) . . . . . . . . . . . . . 193
4.1.3 JCL streams and jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
4.1.4 DD statement parameters . . . . . . . . . . . . . . . . . . . . . . . . . 217
4.1.5 Submitting a job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
4.1.6 Introduction to the Spool Display and Search Facility (SDSF) . . . . 229
Chapter 5. MVS delivery and installation . . . . . . . . . . . . . . . . . . . . . 235
5.1 Introduction to OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
5.1.1 Advantages of OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
5.1.2 OS/390 delivery options . . . . . . . . . . . . . . . . . . . . . . . . . . 237
5.1.3 ServerPac service level . . . . . . . . . . . . . . . . . . . . . . . . . . 237
5.1.4 CBPDO service level . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
5.1.5 System and installation requirements . . . . . . . . . . . . . . . . . . 239
5.1.6 Reviewing your current system . . . . . . . . . . . . . . . . . . . . . . 240
Contents v
5.1.7 The driving system and the target system . . . . . . . . . . . . . . . 241
5.2 Installing OS/390 using ServerPac . . . . . . . . . . . . . . . . . . . . . . . 242
5.2.1 Load RIM tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
5.2.2 Installing the CustomPac dialogs . . . . . . . . . . . . . . . . . . . . . 244
5.2.3 Receiving the ServerPac order . . . . . . . . . . . . . . . . . . . . . . 245
5.2.4 Order Receive panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
5.2.5 Generate Jobstream panel . . . . . . . . . . . . . . . . . . . . . . . . 247
5.2.6 Select order to install . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
5.2.7 Installation dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
5.2.8 Selecting a configuration for the order . . . . . . . . . . . . . . . . . 250
5.2.9 Define the installation variables . . . . . . . . . . . . . . . . . . . . . 251
5.2.10 Defining SMP/E ZONE names . . . . . . . . . . . . . . . . . . . . . . 252
5.2.11 Define system layout . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
5.2.12 Dslist line command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
5.2.13 Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
5.2.14 Adding user-defined data sets . . . . . . . . . . . . . . . . . . . . . . 256
5.2.15 Display physical volumes . . . . . . . . . . . . . . . . . . . . . . . . . 257
5.2.16 Define alias-to-catalog relationships . . . . . . . . . . . . . . . . . . 258
5.2.17 Define system-specific alias names . . . . . . . . . . . . . . . . . . 259
5.2.18 Run the ServerPac-provided installation jobs . . . . . . . . . . . . . 260
5.2.19 Save Configuration panel . . . . . . . . . . . . . . . . . . . . . . . . . 262
Appendix A. Fundamentals of OS/390 . . . . . . . . . . . . . . . . . . . . . . . 263
A.1 List of Base Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
A.2 List of Optional Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Appendix B. System Programmer Customization Examples . . . . . . . . . . 277
B.1 SYS1.PARMLIB Member IEFSSNxx . . . . . . . . . . . . . . . . . . . . . . 277
Appendix C. System programmers toolbox . . . . . . . . . . . . . . . . . . . . 281
Appendix D. Special Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Appendix E. Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . 305
E.1 IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
E.2 IBM Redbooks collections . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
E.3 Other resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
How to get IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
IBM Redbooks fax order form . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
IBM Redbooks evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
vi ABCs of OS/390 System Programming
Figures
1. OS/390: S/390 Server Operating System . . . . . . . . . . . . . . . . . . . 3
2. Hardware/Software Requirements . . . . . . . . . . . . . . . . . . . . . . . 4
3. OS/390 Elements and Features . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Products Requiring System Programmer Customization . . . . . . . . . . 8
5. RACF - Resource Access Control Facility . . . . . . . . . . . . . . . . . . . 9
6. Data Facility Storage Management Subsystem . . . . . . . . . . . . . . . 10
7. ADSTAR Distributed Storage Management . . . . . . . . . . . . . . . . . . 11
8. Transmission Control Protocol/Internet Protocol . . . . . . . . . . . . . . 12
9. System Modification Program Extended (SMP/E) . . . . . . . . . . . . . . 13
10. Resource Management Facility (RMF) . . . . . . . . . . . . . . . . . . . . 14
11. Components Requiring System Programmer Customization . . . . . . . 15
12. System Management Facility (SMF) . . . . . . . . . . . . . . . . . . . . . . 16
13. Virtual Lookaside Facility (VLF) . . . . . . . . . . . . . . . . . . . . . . . . . 18
14. Time Sharing Option/Extended (TSO/E) . . . . . . . . . . . . . . . . . . . . 20
15. Workload Manager (WLM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
16. UNIX System Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
17. OS/390 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
18. OS/390 Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
19. OS/390 System Programmer Management Overview . . . . . . . . . . . 28
20. System Programmer and Operations . . . . . . . . . . . . . . . . . . . . . 31
21. Requirements for Install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
22. Installing OS/390 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
23. Installing OS/390 - ServerPac . . . . . . . . . . . . . . . . . . . . . . . . . 38
24. Installing OS/390 - CBPDO . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
25. Installing OS/390 Using Fee-Based Packages . . . . . . . . . . . . . . . . 42
26. OS/390 address spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
27. Subsystem definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
28. S/390 storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
29. Storage managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
30. Virtual storage manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
31. Virtual storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
32. Multiple address spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
33. Address space storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
34. Common versus private area . . . . . . . . . . . . . . . . . . . . . . . . . . 56
35. System Queue Area (SQA/Extended SQA) . . . . . . . . . . . . . . . . . . 58
36. Commom service area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
37. Nucleus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
38. Region . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
39. Data space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
40. Multiprogramming and multiprocessing . . . . . . . . . . . . . . . . . . . 63
41. Real storage manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
42. Auxiliary storage manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
43. Frame, slots and pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
44. Paging and swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
45. Paging operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
46. Swapping operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
47. Program execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
48. Data center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
49. Logical processor structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
50. Channel subsystem logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
51. Multiple paths to a device . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
(cid:211) Copyright IBM Corp. 2000 vii
52. Device number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
53. Subchannel number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
54. Subchannel number II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
55. Unit address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
56. Control unit function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
57. Parallel channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
58. ESCON channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
59. S/390 ESCON concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
60. Mapping device number in unit address . . . . . . . . . . . . . . . . . . . 91
61. ESCON CUADD function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
62. ESCON director (switch) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
63. ESCON director matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
64. ESCON CTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
65. FICON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
66. How to display channel types . . . . . . . . . . . . . . . . . . . . . . . . . 101
67. S/390 connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
68. System-related I/O work flow . . . . . . . . . . . . . . . . . . . . . . . . . 103
69. What is HCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
70. HCD functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
71. Dynamic I/O reconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . 109
72. Dynamic I/O device types . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
73. IODF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
74. Definition order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
75. HCD primary option menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
76. How to create a new work IODF . . . . . . . . . . . . . . . . . . . . . . . 119
77. Defining configuration data . . . . . . . . . . . . . . . . . . . . . . . . . . 120
78. Operating system definition . . . . . . . . . . . . . . . . . . . . . . . . . . 121
79. How to define an operating system . . . . . . . . . . . . . . . . . . . . . 122
80. EDT and esoteric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
81. Select new configuration for EDTs . . . . . . . . . . . . . . . . . . . . . . 125
82. How to define an EDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
83. How to define an EDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
84. Define EDT identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
85. How to add an esoteric . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
86. Add an esoteric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
87. Defining switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
88. How to define a switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
89. Defining processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
90. Information required to define a processor . . . . . . . . . . . . . . . . . 135
91. How to define a processor . . . . . . . . . . . . . . . . . . . . . . . . . . 136
92. Work with partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
93. How to add a partition to a CEC . . . . . . . . . . . . . . . . . . . . . . . 138
94. Channel types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
95. Reconfigurable channels . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
96. Shared or EMIF channels . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
97. Information required to add channels . . . . . . . . . . . . . . . . . . . . 143
98. Work with channel paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
99. How to add a channel path . . . . . . . . . . . . . . . . . . . . . . . . . . 145
100. Access and candidate lists . . . . . . . . . . . . . . . . . . . . . . . . . . 146
101. How to add a control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
102. Information required to define a control unit . . . . . . . . . . . . . . . . 148
103. Adding a control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
104. Defining a 3990-6 control unit . . . . . . . . . . . . . . . . . . . . . . . . . 150
105. Select processor for control unit . . . . . . . . . . . . . . . . . . . . . . . 152
106. Defining a 3990-6 control unit . . . . . . . . . . . . . . . . . . . . . . . . . 153
viii ABCs of OS/390 System Programming