Glossary
This glossary defines terms and abbreviations that are used in this book. If you do not find the term you are looking for refer to the index, to the glossary of the appropriate high-level language (HLL) manual, or to the IBM Dictionary of Computing, New York: McGraw-Hill, 1994.
- A
- abend
- Abnormal end of application.
- accept
- An SMP/E process that moves distributed code and programs to the distribution libraries.
- activate
- To make a program available for use.
- addressing mode (AMODE)
- An attribute that refers to the address length that a routine is prepared to handle upon entry. Addresses may be 24 or 31 bits long.
- address space
- Domain of addresses that are accessible by an application.
- AMODE
- Addressing mode.
- APAR
- Authorized program analysis report.
- authorized program analysis report (APAR)
- A request for correction of a problem caused by a defect in a current unaltered release of a program.
- authorized program facility (APF)
- The authorized program facility (APF) is a facility that an installation manager uses to protect the system. In MVS, certain system functions, such as all or part of some SVCs, are sensitive; their use must be restricted to users who are authorized. An authorized program is one that executes in supervisor state, or with APF authorization.
- auxiliary file
- In CMS, a file that contains a list of file types of update files to be applied to a particular source file.
- B
- base
- The core product, upon which features may be separately ordered and installed.
- batch
- Pertaining to activity involving little or no user action. Contrast with interactive.
- byte
- The basic unit of storage addressability, normally with a length of 8 bits.
- C
- cataloged procedure
- A set of control statements placed in a library and retrievable by name.
- CBPDO
- Custom-Built Product Delivery Offering.
- CE
- IBM customer engineer.
- CLIST
- TSO command list.
- CMS
- Conversational monitor system.
- compiler options
- Keywords that can be specified to control certain aspects of compilation. Compiler options can control the nature of the load module generated by the compiler, the types of printed output to be produced, the efficient use of the compiler, and the destination of error messages.
- component
- Software that is part of a functional unit.
- condition code
- A code that reflects the result of a previous input/output, arithmetic, or logical operation.
- control block
- A storage area used by a computer program to hold control information.
- control file
- In CMS, a file that contains records that identify the updates to be applied and the macrolibraries, if any, needed to assemble a particular source program.
- control program (CP)
- A computer program designed to schedule and to supervise the execution of programs of a computer system.
- control section (CSECT)
- The part of a program specified by the programmer to be a relocatable unit, all elements of which are to be loaded into adjoining main storage locations.
- control statement
- In programming languages, a statement that is used to alter the continuous sequential execution of statements; a control statement can be a conditional statement, such as IF, or an imperative statement, such as STOP.
- conversational monitor system (CMS)
- A virtual machine operating system that provides general interactive time sharing, problem solving, and program development capabilities, and operates only under the control of the VM/370 control program.
- corrective maintenance
- Maintenance performed specifically to overcome existing problems.
- CP command
- In VM, a command by which a terminal user controls his or her virtual machine. The VM/370 control program commands are called CP commands.
- CPPL
- Command processor parameter list.
- CP privilege class
- In VM, one or more classes assigned to a virtual machine user in the user's VM directory entry; each privilege class allows access to a logical subset of the CP commands.
- CSI
- Consolidated software inventory data set.See SMPCSI.
- CSECT
- Control section.
- cumulative service tape
- A tape sent with a new function order, containing all current PTFs for that function.
- Custom-Built Installation Process Offering (CBIPO)
- A CBIPO is a tape that has been specially prepared with the products (at the appropriate release levels) requested by the customer. A CBIPO simplifies installing various products together.
- Custom-Built Product Delivery Offering (CBPDO)
- A CBPDO is a tape that has been specially prepared for installing a particular product and the related service requested by the customer. A CBPDO simplifies installing a product and the service for it.
- D
- data definition name (DDNAME)
- The logical name of a file within an application. The DDNAME provides the means for the logical file to be connected to the physical file.
- data set
- On MVS, a named collection of related data records that is stored and retrieved by an assigned name. Equivalent to a CMS file.
- data set name (dsname)
- The data set name on the DD statement in the JCL or the dsname operand of the TSO ALLOC command.
- DBCS
- Double-byte character set.
- DDDEF
- Dynamic data definition.
- DDNAME
- Data definition name.
- default
- A value that is used when no alternative is specified.
- DD statement
- In MVS, connects the logical name of a file and the physical name of the file.
- DELTA disk
- In VM, the virtual disk that contains program temporary fixes (PTFs) that have been installed but not merged.
- distribution libraries
- IBM-supplied partitioned data sets on tape containing one or more components that the user restores to disk for subsequent inclusion in a new system.
- distribution medium
- The medium on which software is distributed to the user; for example, 9-track magnetic tape, tape cartridge.
- distribution zone
- In SMP/E, a group of VSAM records that describe the SYSMODs and elements in the distribution libraries.
- DITTO utility
- Data Interfile Transfer, Testing, and Operations utility.
- double-byte character set (DBCS)
- A collection of characters represented by a 2-byte code.
- driving system
- The system used to install the program. Contrast with target system.
- dsname
- Data set name.
- dynamic data definition (DDDEF)
- The process of defining a data set and allocating auxiliary storage space for it while, rather than before, a job step executes.
- dynamic storage
- Storage acquired as needed at run time. Contrast with static storage.
- E
- ECMODE
- Extended control mode.
- executable program
- A program that has been link-edited and therefore can run in a processor.
- Extended control mode (ECMODE)
- A mode in which all features of a System/370 computing system, including dynamic address translation, are operational.
- Extended Service Option (ESO)
- A service option that gives a customer all the new fixes for problems in IBM licensed programs that operate under that customer's operating system.
- F
- feature
- A part of an IBM product that may be ordered separately by a customer.
- feature number
- A four-digit code used by IBM to process hardware and software orders.
- file
- A named collection of related data records that is stored and retrieved by an assigned name. Equivalent to an MVS data set.
- FILEDEF
- File definition statement.
- file definition statement (FILEDEF)
- In CMS, connects the logical name of a file and the physical name of a file.
- fix
- A correction of an error in a program, generally a temporary correction or bypass of defective code.
- FMID
- Function modification identifier.
- function
- A routine that is invoked by coding its name in an expression. The routine passes a result back to the invoker through the routine name.
- function modification identifier (FMID)
- The value used to distinguish separate parts of a product. A product tape or cartridge has at least one FMID.
- I
- IBM customer engineer (CE)
- An IBM service representative who performs maintenance services for IBM hardware.
- IBM program support representative (PSR)
- An IBM service representative who performs maintenance services for IBM software at a centralized IBM location.
- IBM service representative
- An individual in IBM who performs maintenance services for IBM products or systems.
- IBM Software Distribution (ISD)
- The IBM department responsible for software distribution.
- IBM Support Center
- The IBM department responsible for software service.
- IBM systems engineer (SE)
- An IBM service representative who performs maintenance services for IBM software in the field.
- initial program load (IPL)
- The initialization procedure that causes an operating system to commence operation.
- inline
- Sequential execution of instructions, without branching to routines, subroutines, or other programs.
- IPL
- Initial program load.
- interactive
- Pertaining to a program or system that alternately accepts input and responds. In an interactive system, a constant dialog exists between user and system. Contrast with batch.
- Interactive Interface
- A series of panels, allowing the user to use the facilities of the VSE/ESA operating. This interface runs within CICS®/VSE.
- ISD
- IBM Software Distribution.
- J
- JCL
- Job control language.
- JCLIN data
- The JCL statements associated with the ++JCLIN statement or saved in the SMPJCLIN data set. They are used by SMP/E to update the target zone when the SYSMOD is applied. Optionally, SMP/E can use the JCLIN data to update the distribution zone when the SYSMOD is accepted.
- JES
- Job Entry Subsystem
- Job Entry Subsystem
- A system facility for spooling, job queueing, and managing the scheduler work area.
- job control language (JCL)
- A sequence of commands used to identify a job to an operating system and to describe a job’s requirements.
- job step
- You enter a program into the operating system as a job step. A job step consists of the job control statements that request and control execution of a program and request the resources needed to run the program. A job step is identified by an EXEC statement. The job step can also contain data needed by the program. The operating system distinguishes job control statements from data by the contents of the record.
- L
- librarian
- In VSE, the set of programs that maintains, services, and organizes the system and private libraries.
- library
- A collection of functions, subroutines, or other data.
- link pack area (LPA)
- In MVS, an area of main storage containing reenterable routines from system libraries. Their presence in main storage saves loading time when a reenterable routine is needed.
- linkage editor
- A program that resolves cross-references between separately assembled object modules and then assigns final addresses to create a single relocatable load module. The linkage editor then stores the load module in a program library in main storage.
- link-edit
- To create a loadable computer program by means of a linkage editor.
- load module
- An application or routine in a form suitable for execution. The application or routine has been compiled and link-edited; that is, address constants have been resolved.
- logical saved segment
- A portion of a physical saved segment that CMS can manipulate. Each logical saved segment can contain different types of program objects, such as modules, text files, execs, callable services libraries, language repositories, user-defined objects, or a single minidisk directory. A system segment identification file (SYSTEM SEGID) associates a logical saved segment to the physical saved segment in which it resides. See physical saved segment and saved segment.
- LPA
- Link pack area.
- M
- maintain system history program (MSHP)
- In VSE, a program used for automating and controlling various installation, tailoring, and service activities for a VSE system.
- MCS
- Modification control statement
- minidisk
- In VM, all, or a logical subdivision of, a physical disk storage device that has its own address, consecutive storage space for data, and an index or description of stored data so that the data can be accessed. Synonymous with virtual disk.
- module
- A language construct that consists of procedures or data declarations and can interact with other such constructs.
- MSHP
- Maintain system history program.
- MVS
- Multiple Virtual Storage operating system.
- multicultural support
- Translation requirements affecting parts of licensed programs; for example, translation of message text and conversion of symbols specific to countries.
- N
- Named Saved System
- A copy of an operating system that a user has named and saved in a file. The user can load the operating system by its name, which is more efficient than loading it by device number.
- nonexecutable components
- Components of a product that cannot be run.
- non reentrant
- A program that cannot be shared by multiple users.
- nonreenterable
- See non reentrant.
- NSS
- named saved system
- O
- object code
- Output from a compiler or assembler which is itself executable machine code or is suitable for processing to produce executable machine code.
- object deck
- Synonymous with object module, text deck.
- object module
- A portion of an object program suitable as input to a linkage editor. Synonymous with text deck, object deck.
- online
- Pertaining to a user's ability to interact with a computer.
- operating system
- Software that controls the running of programs; in addition, an operating system may provide services such as resource allocation, scheduling, input/output control, and data management.
- P
- parameter
- Data items that are received by a routine.
- partition
- A fixed-size division of storage.
- phase
- In VSE, the smallest complete unit of executable code that can be loaded into virtual storage.
- physical saved segment
- One or more pages of storage that have been named and retained on a CP-owned volume (DASD). When created, it can be loaded within a virtual machine's address space or outside a virtual machine's address space. Multiple users can load the same copy. A physical saved segment can contain one or more logical saved segments. A system segment identification file (SYSTEM SEGID) associates a physical saved segment to its logical saved segments. See logical saved segment and saved segment.
- preventive maintenance
- Maintenance performed specifically to prevent problems from occurring.
- preventive service planning (PSP)
- The online repository of program temporary fixes (PTFs) and other service information. This information could affect installation.
- procedure
- A named block of code that can be invoked, normally using a call.
- procedure library (PROCLIB)
- A program library in direct-access storage with job definitions. The reader/interpreter can be directed to read and interpret a particular job definition by an execute statement in the input stream.
- PROCLIB
- Procedure library.
- program level
- The modification, release, version, and fix level of a product.
- program number
- The seven-digit code (in the format xxxx-xxx) used by IBM to identify each program product.
- program temporary fix (PTF)
- A temporary solution or bypass of a problem diagnosed by IBM as resulting from a defect in a current unaltered release of the program.
- PSP
- Preventive service planning.
- PSR
- IBM program support representative.
- PTF
- Program temporary fix.
- Q
- qualifier
- A modifier that makes a name unique.
- R
- reentrant
- The attribute of a routine or application that allows more than one user to share a single copy of a load module.
- reenterable
- See reentrant
- relative file tape (RELFILE tape)
- A standard label tape made up of two or more files. It contains a file of the MCSs for one or more function SYSMODs and one or more relative files containing unloaded source data sets and unloaded, link-edited object data sets at the distribution library level. A relative file tape is one way of packaging SYSMODs, and is typically used for function SYSMODs.
- relative files (RELFILEs)
- Files containing modification text and JCL input data associated with a SYSMOD.
- RELFILEs
- Relative files
- RELFILE tape
- Relative file tape
- relocatable load module
- On CMS, a combination of object modules having cross references resolved and prepared for loading into storage for execution.
- residence mode (RMODE)
- The attribute of a load module that specifies whether the module, when loaded, must reside below the 16MB virtual storage line or may reside anywhere in virtual storage.
- resident modules
- A module that remains in a particular area of storage.
- return code
- A code produced by a routine to indicate its success. It can be used to influence the execution of succeeding instructions.
- RIM
- Related installation materials
- RMODE
- Residence mode.
- run
- To cause a program, utility, or other machine function to be performed.
- S
- save area
- Area of main storage in which contents of registers are saved.
- SBCS
- Single-byte character set.
- SE
- IBM systems engineer.
- service level
- The modification level, release, version, and fix level of a program. The service level incorporates PTFs if there are any.
- saved segment
- A segment of storage that has been saved and assigned a name. Saved segments can be physical saved segments that CP recognizes or logical saved segments that CMS recognizes. The segments can be loaded and shared among virtual machines, which helps use real storage more efficiently, or a private, nonshared copy can be loaded into a virtual machine. See logical saved segment and physical saved segment.
- shared segment
- In VM, a feature of a saved system that allows one or more segments of reenterable code in real storage to be shared among many virtual machines.
- shared storage
- An area of storage that is the same for each virtual address space. Because it is the same space for all users, information stored there can be shared and does not have to be loaded in the user region.
- shared virtual area (SVA)
- In VSE, a high address area of virtual storage that contains a system directory list (SDL) of frequently used phases, resident programs that can be shared between partitions, and an area for system support.
- severity code
- A part of run-time messages that indicates the severity of the error condition (1, 2, 3, or 4).
- single-byte character set (SBCS)
- A collection of characters represented by a 1-byte code.
- SMPCSI
- The SMP/E data set that contains information about the structure of a user's system as well as information needed to install the operating system on a user's system. The SMPCSI DD statement refers specifically to the CSI that contains the global zone. This is also called the master CSI.
- softcopy
- One or more files that can be electronically distributed, manipulated, and printed by a user.
- software inventory disk
- In VM, the disk where the system level inventory files reside.
- source code
- The input to a compiler or assembler, written in a source language.
- source program
- A set of instructions written in a programming language that must be translated to machine language before the program can be run.
- SREL
- System release identifier
- statement
- In programming languages, a language construct that represents a step in a sequence of actions or a set of declarations.
- sublibrary
- In VSE, a subdivision of a library.
- SUBSET
- The value that specifies the function modifier (FMID) for a product level. It further specifies an entry in RETAIN* for a product level.
- subsystem
- A secondary or subordinate system, or programming support, normally capable of operating independently of or asynchronously with a controlling system. Examples are CICS and IMS.
- SVA
- Shared virtual area.
- syntax
- The rules governing the structure of a programming language and the construction of a statement in a programming language.
- SYSMOD
- system modification.
- SYSMOD ID
- system modification identifier.
- system abend
- An abend caused by the operating system’s inability to process a routine; can be caused by errors in the logic of the source routine.
- T
- target disk
- In VM, the disk to which a program is installed.
- target libraries
- In SMP/E, a collection of data sets in which the various parts of an operating system are stored. These data sets are sometimes called system libraries.
- target zone
- In SMP/E, a collection of VSAM records describing the target system macros, modules, assemblies, load modules, source modules, and libraries copied from DLIBs during system generation, and the system modifications (SYSMODs) applied to the target system.
- text deck
- Synonym for object module, object deck.
- time sharing option/extended (TSO/E)
- An option on the operating system; for System/370, the option provides interactive time sharing from remote terminals.
- TSO/E
- Time sharing option/extended.
- U
- UCLIN
- In SMP/E, the command used to initiate changes to SMP/E data sets. Actual changes are made by subsequent UCL statements.
- UPGRADE
- An alphanumeric identifier that specifies a product level.
- user exit
- A routine that takes control at a specific point in an application.
- USERMOD
- User modification.
- user modification (USERMOD)
- A change to product code that the customer initiates.
- V
- virtual machine (VM)
- A functional simulation of a computer and its associated devices. Each virtual machine is controlled by a suitable operating system.
- VMFINS
- An installation aid supplied as part of VMSES/E to make installation on VM consistent.
- VM Serviceability Enhancements Staged/Extended (VMSES/E)
- A program product for installing and maintaining products on VM.
- VMSES/E
- VM Serviceability Enhancements Staged/Extended.
- VOLSER
- Volume serial number.
- volume
- A certain portion of data, together with its data carrier, that can be handled conveniently as a unit.
- volume label
- An area on a standard label tape used to identify the tape volume and its owner. This area is the first 80 bytes and contains VOL 1 in the first four positions.
- volume serial number (VOLSER)
- A number in a volume label assigned when a volume is prepared for use in a system.
- VSAM
- Virtual storage access method. A high-performance mass storage access method. Three types of data organization are available: entry sequenced data sets (ESDS), key sequenced data sets (KSDS), and relative record data sets (RRDS).