gtpd3m0lLibrary Guide with Master Index and Glossary

I

IA
Interchange address.

IATA
Interchange address/terminal address.

IBMPAL
IBM program allocator list.

IBM program allocator list
A list of IBM-supplied programs to be loaded into the online TPF system (previously called the system allocator list [SAL]).

IBM 3172 Model 3 Interconnect Controller
An offload device between the TPF system and local area networks (LANs). The 3172 Model 3 Interconnect Controller provides interfaces from the TPF system to the transport and internet layers of Transmission Control Protocol/Internet Protocol.

ICDF
In-core dump formatter.

ICELOG
A TPF macro that is used to generate an epilog in C library functions written in assembler. ICELOG is used to return from a C library function. The macro generates code to restore the registers saved in the preceding ICPLOG macro call. If a stack frame was allocated, it is released.

ICL
ISO-C link table.

ICLANC
A TPF macro that has two functions: (1) to produce the secondary directory, which contains the entry points to the secondary library routines (the GEN option); and (2) to generate linkage to a secondary library routine (the LINK option).

ICPLOG
A TPF macro that is used to generate a prolog in C library functions written in assembler. ICPLOG must be coded immediately after the BEGIN statement. The generated prolog is used to store registers and allocate a stack frame.

ICR
Image control record.

IDCF
Internet daemon configuration file.

IDCT
Internet daemon configuration table.

IDL
Interface definition language.

identifier
A sequence of letters, digits, and underscores used to designate a data object or function.

IHR
Image history record.

image
One of a number of selectable versions of the TPF system software, consisting of an IPL area, core image restart (CIMR) area, E-type program area, CTKX, and keypoint staging area.

image control record (ICR)
A record containing image and processor status information that resides at fixed location record 2, cylinder 0, track 1 on each pack.

image history record (IHR)
A record containing the current load status for IPLA, IPLB, CTKX, and all of the CIMR components for all of the images.

image pointer record (IPR) (CTKX)
An image-unique structure that contains information on keypoints and core image restart area (CIMR) components.

IMAP
Internet Message Access Protocol.

immediate-file
A VFA attribute. When a file-type macro is issued for a record that has the immediate-file attribute, the record is written out to DASD immediately. Contrast with delay-file.

implementation-specific C/C++ language header files
Header files used by only IBM and the TPF system. These header files are internal to the implementation of certain C/C++ functions.

import
To dynamically access a function or variable that is exported by a dynamic link library (DLL). DLL applications and DLLs import functions and variables. Ordinarily, importing is handled implicitly by the compiler, prelinker, and the C run-time environment. You can also call run-time library functions to explicitly load and unload DLLs, and import functions or variables from them.

in-core dump formatter (ICDF)
A program that formats main storage dumps online when the system error options indicate that dumps are to be routed to the system printer.

inactive processor
A loosely coupled processor that is temporarily not being used. An inactive processor can be reactivated.

inactive subsystem
A subsystem that was included during initialization but is currently not in use because of a system error. The error condition must be corrected before the subsystem can be reactivated.

include
See #include.

include file
See header file.

index
For persistent collections, a relative offset into a collection.

index record
See key record.

in-doubt unit of recovery
In MQSeries, a sender channel in the TPF system requests confirmation from a remote receiver channel that all messages in the current batch were received on the remote side. Until the remote channel sends confirmation of the batch being received, the sender channel is considered in doubt.

inheritance
A technique that allows you to use an existing class as the base for creating other classes. Objects inherit attributes from the top (or base) class.

initialize
To set the starting value of a data object.

initializer
The assignment operator followed by an expression (or multiple expressions, for aggregate variables) used to set the initial value of a data object.

i-node
An object in a file system that represents a file. There is a one-to-one correspondence between an i-node and a file.

input
Data to be processed.

input list
A CPU loop list containing work items for new input messages that need an ECB in order to be processed. The CPU loop interrogates the input list after the ready list processing has completed.

input/output block (IOB)
A control block created by the control program to schedule, control, and hold information required to process a DASD I/O operation. See also system work block.

instance
A specific existing example of an object.

instruction-stream
See I-stream.

instruction-stream engine
See I-stream engine.

integer
A positive or negative whole number or zero.

integer constant
A decimal, octal, or hexadecimal constant.

integral object
A character object, an object having an enumeration type, an object having variations of the type int, or an object that is a bitfield.

interchange address (IA)
The term used to identify the terminal interchange that controls a cluster of terminals. The IA is a part of the ALC address format.

interface definition language (IDL)
In RPC, the language that describes the set of procedures (the interface definition) that is contained in the .idl file.

internal data definition
A description of a variable appearing at the beginning of a block that causes storage to be allocated for the lifetime of the block.

internal function
See static function.

internally synchronous
The condition when each clock on an I-stream in a CPC is synchronous with the master clock on the CPC.

Internet
The worldwide collection of interconnected networks that use the Internet suite of protocols and permit public access.

Internet daemon
A daemon that monitors the Internet Protocol (IP) network for incoming traffic, such as Transmission Control Protocol/Internet Protocol (TCP/IP) and User Datagram Protocol (UDP).

Internet daemon configuration file (IDCF)
The #IBMM4 fixed file records that contain definitions for all the Internet server applications defined to the Internet daemon. The IDCF is subsystem unique and processor shared. The IDCF is created and managed using the ZINET commands.

Internet daemon configuration table (IDCT)
A table in the system heap that contains entries for each Internet server application that the Internet daemon has started. The IDCT contains all the information found in the Internet daemon configuration file (IDCF) plus additional fields to maintain Internet daemon state information.

Internet daemon listener
A major component of the Internet daemon in the TPF system that creates and monitors a socket for the Internet server application for a specify Internet Protocol (IP) address. See also Internet daemon and Internet daemon monitor.

Internet daemon monitor
A major component of the Internet daemon in the TPF system that is responsible for starting and stopping the Internet daemon listeners for Internet server applications and for error recovery when an Internet daemon listener fails. See also Internet daemon and Internet daemon listener.

Internet mail
Correspondence in the form of messages transmitted over the Internet. Synonym for e-mail.

Internet Message Access Protocol (IMAP)
In the Internet suite of protocols, an application protocol that allows a client to access and manage Internet mail on a server. It permits management of remote message folders (mailboxes) in a way that is functionally equivalent to local mailboxes. IMAP includes operations for creating, deleting, and renaming mailboxes and submailboxes; checking for new messages; permanently removing messages; searching; and selective fetching of message attributes, texts, and portions thereof. It does not specify a means of posting mail; this function is handled by a mail transfer protocol such as Simple Mail Transfer Protocol (SMTP). See also Simple Mail Transfer Protocol (SMTP) and Post Office Protocol (POP).

Internet Protocol (IP)
A protocol that provides the interface between higher-level protocols, such as TCP, and the physical-level protocols, also referred to as the network interfaces.

Internet Protocol address processor shared table (IPAST)
A table that contains information about each active native stack Internet Protocol (IP) address in the loosely coupled complex and is used by Domain Name System (DNS) server support.

Internet Protocol address table (IPT)
The Internet Protocol table is a control block structure located in main storage in the TPF system. It contains information about each TCP/IP offload device and their associated interfaces with the internet or IP addresses. An IPT entry is obtained whenever the TPF system issues a claw_connect function call to an offload device.

Internet Protocol message table (IPMT)
A table that contains the input and output messages for sockets that use TCP/IP native stack support.

Internet Protocol routing table (IPRT)
A table that associates a TPF client local IP address with a specific remote IP address or a subset of remote IP addresses.

Internet router
A device that enables an Internet Protocol (IP) host to act as a gateway for routing data between separate networks that use a specific adapter.

internetworking
Communication between two or more networks.

Interprocedural Analysis (IPA)
A process for performing optimizations across compilation units.

interprocessor communications (IPC)
The program facility used to transfer system data, control commands, and messages between CPCs or I-streams in a loosely coupled complex. In the TPF system, IPC uses the Multi-Processor Interconnect Facility (MPIF) feature as a transport medium for system data, control commands, or messages being sent to a different CPC.

interrupt stack
The list of information fields that describe I/O interrupts that have occurred but have not been analyzed.

inter-user communication vehicle (IUCV)
A facility, defined by a specific structure, for passing data between programs.

intranet
A secure, private network that integrates Internet standards and applications (such as Web browsers) with an organization's existing computer networking infrastructure.

IOB
Input/output block.

IP
Internet Protocol.

IPA
Interprocedural Analysis.

IPAST
Internet Protocol address processor shared table.

IPC
Interprocessor communications.

IPL virtual memory (IVM)
This virtual memory is used by IPL and CCCTIN. It is essentially the same as the system virtual memory (SVM). The SVM is built from the IPL virtual memory during CCCTIN processing. The primary distinction between SVM and IVM is the address of the I-stream unique globals.

IPMT
Internet Protocol message table.

IPR
Image pointer record.

IPRT
Internet Protocol routing table.

IPT
Internet Protocol address table.

ISA
ISO-C assembler function table.

ISC
ISO-C source table.

ISO-C assembler function table (ISA)
A table that is built by coding the SPPBLD macro. It contains all ISO-C assembler function file names with their associated version numbers.

ISO-C link table (ICL)
A table that is built by coding the SPPBLD macro. It contains all ISO-C load module names (library and application) with their associated version numbers.

ISO-C source table (ISC)
A table that is built by coding the SPPBLD macro at SIP time. It contains all ISO-C source file names with their associated version numbers. This table is used to create the MASM jobs needed to compile the ISO-C source code.

ISO-C stub table (IST)
A table that is built by coding the SPPBLD macro; it contains all the program names that can be entered by any C load module. The names are 4 characters in length, without the 2-character version. The table is entered into the stub generator, which produces object library entries for each program.

IST
ISO-C stub table.

I-stream
An IBM central processing unit (CPU). Although there is a conceptual distinction between I-stream and I-stream engine, in the TPF system the terms are used synonymously.

I-stream engine
Synonym for I-stream.

I-stream engine 2
In a multiprocessing environment, the I-stream engine assigned to handle input/output for the MPIF feature.

iteration order
The order in which elements are visited by using cursor C functions such as TO2_allElementsDo and TO2_next in a persistent collection.

IUCV
Inter-user communication vehicle.

IVM
IPL virtual memory.