gtpd3m0aLibrary Guide with Master Index and Glossary


Finding TPF Product Information in the Library

The following tables provide an overview of the TPF product information by task and topic. Use this overview to determine which TPF product information to use to complete a task. Some TPF product information falls into more than one category. If you are a new TPF system user, begin with TPF Concepts and Structures and then proceed to other TPF product information based on your individual objective and the task you are performing.

Table 2. General Topics

TPF Product Information Purpose Form Number
TPF General Information Obtain a high-level overview of the TPF operating system, describing the characteristics, functions, and features that allow it to grow. This information is intended for executives, managers, and system analysts. GH31-0147
TPF Concepts and Structures Obtain a comprehensive technical overview of the TPF system for your initial technical evaluation. This information is intended for executives and technical personnel, system programmers, and application programmers. GH31-0139
TPF Library Guide Obtain an overview of the TPF library as well as a functional cross-reference to the main storage resident control program CSECTs. A glossary of major terms used in the TPF library and a master index are also provided. This information is intended for anyone who uses the TPF system. GH31-0146
TPF Licensed Program Specifications Contains information about the warranty of licensed programs and supplemental terms related to the licensed programs. In addition, this information describes the specified operating environment of the TPF system. GH31-0150

Table 3. C Language Support

TPF Product Information Purpose Form Number
TPF Application Programming Apply your knowledge of the assembler, C, and C++ languages when programming in the TPF system environment. This information unit describes IBM C and C++ language support for TPF application programming and includes information about writing TPF application programs in assembler, C, and C++ languages, coding library functions, and debugging in the TPF system environment.

If you are a webmaster who wants to use the TPF system as a Web server site, this information unit offers guidance on how to use Internet server applications, how to port an application to the TPF system that is compliant with the Portable Operating System Interface for Computer Environments (POSIX) standards, and how to start a TPF application from the Internet.

You can use this information with the TPF C/C++ Language Support User's Guide for information about C and C++ language functions referenced here, with TPF Transmission Control Protocol/Internet Protocol for information about the TCP/IP C language functions, and with TPF General Macros for information about assembler language macros.

This information is intended for application programmers; however, introductory and reference sections will also be of interest to system programmers, middleware programmers, and tools providers.

SH31-0132
TPF C/C++ Language Support User's Guide Write TPF programs in C or C++ language. This information unit describes IBM C/C++ language support for TPF application programming.

Use this information unit with TPF Application Programming and your compiler books at compile time, and with TPF Transmission Control Protocol/Internet Protocol for information about the TCP/IP C language functions.

This information is intended for application programmers, although some functions will also be of interest to system programmers, middleware programmers, and tools providers.

SH31-0121

Table 4. Communications

TPF Product Information Purpose Form Number
TPF ACF/SNA Data Communications Reference Understand the functions provided for the Systems Network Architecture (SNA) data communications area of the TPF system. This information is intended for system programmers. SH31-0168
TPF Data Communications Services Reference Learn about data communications support in the TPF system. This information is intended for system programmers. SH31-0145
TPF Non-SNA Data Communications Reference Understand the functions provided for the non-SNA data communications area of the TPF system. This information is intended for system programmers. SH31-0161

Table 5. Control Program

TPF Product Information Purpose Form Number
TPF Main Supervisor Reference Understand the functions performed by the main supervisor in coordinating the use of resources and maintaining processing unit operations by performing initialization, service and control, and error processing. The main supervisor is a component of the control program (CP). You will find information about system startup, online system operations, the high performance option (HPO), system errors, and checking system internals.

This information is intended for system programmers.

SH31-0159
TPF Multi-Processor Interconnect Facility Reference Design system or utility programs that interface with the Multi-Processor Interconnect Facility (MPIF). This information unit provides information about system-level coding for system services and support for utility programs that require MPIF services.

This information is intended for system programmers.

SH31-0155

Table 6. File Storage

TPF Product Information Purpose Form Number
TPF Database Reference Understand the planning, programming, and operations required to access data in an application and operating environment.

Use this information with TPF Concepts and Structures for an overview of the TPF system and with TPF Migration Guide: Program Update Tapes for information about supported hardware and support for the TPF system.

This information is intended for system programmers.

SH31-0143
TPF System Generation Plan for and install the TPF system. If you are migrating from a TPF 3.1 system to a TPF 4.1 system, use this information with TPF Migration Guide: Program Update Tapes. See the TPF System Installation Support Reference for more information about installing the TPF system.

This information is intended for system programmers.

SH31-0171

Table 7. Installation

TPF Product Information Purpose Form Number
TPF ACF/SNA Network Generation Define a Systems Network Architecture (SNA) data communications network for use with the TPF system.

This information is intended for system programmers.

SH31-0131
TPF Application Requester User's Guide Install the TPF Application Requester (TPFAR) feature and write TPFAR application programs using structured query language (SQL).

This information is intended for application programmers.

SH31-0133
TPF System Generation See Table 6. SH31-0171
TPF System Installation Support Reference Install the TPF system and run offline support packages, and learn about user exits, global areas, loaders, the record ID attribute table (RIAT), multiple assembly/compilation print program, macro cross-reference program, system allocator (SALO), and the variable cross-reference listing. See TPF System Generation for more information about installing the TPF system.

This information is intended for system programmers.

SH31-0149

Table 8. Migration

TPF Product Information Purpose Form Number
TPF Migration Guide: Program Update Tapes Apply changes and updates in the form of program update tapes (PUTs) and small programming enhancements (SPEs) to the TPF 4.1 system. This information is designed as a planning guide and is intended for system programmers, console operators, and application programmers. GH31-0187
TPF Migration Guide: TPF 3.1 System to TPF 4.1 System Migrate or plan your migration from a TPF 3.1 system to a TPF 4.1 system because this information describes changes between the TPF 3.1 system and the TPF 4.1 system, and provides general information to help you plan for your TPF system migration. This information does not contain specific directions about planning for your migration or information about installing the TPF 4.1 system. See TPF System Installation Support Reference and TPF System Generation for more information about installation and system generation

This information is intended for system programmers, console operators, and application programmers.

GH31-0186

Table 9. Operations

TPF Product Information Purpose Form Number
Messages (Online) Perform problem determination in the TPF system by reviewing online messages. This information is designed to be used with other information in the library as part of the problem determination process. This information is intended for system support personnel, console operators, system programmers, and coverage programmers. Not Applicable
Messages (System Error and Offline) Perform problem determination in the TPF system by reviewing system errors and offline messages. This information is designed to be used with other information in the library as part of the problem determination process. This information is intended for system support personnel, console operators, system programmers, and coverage programmers. Not Applicable
TPF Operations Obtain information about the commands you can use for computer room operations and control program (CP) management. This information is intended for system console operators, functional console operators, and system programmers. SH31-0162

Table 10. Performance

TPF Product Information Purpose Form Number
TPF System Generation See Table 6. SH31-0171
TPF System Performance and Measurement Reference Understand online data collection and offline data reduction, which is the performance and measurement package provided by the TPF system. This information provides specifics about analyzing the reports to improve system performance. Diagrams and sample reports are also provided as well as specifics about installing the data collection and data reduction programs. This information is intended for system programmers. SH31-0170

Table 11. Programming and Development

TPF Product Information Purpose Form Number
TPF Application Programming See Table 3. SH31-0132
TPF Application Requester User's Guide See Table 7. SH31-0133
TPF C/C++ Language Support User's Guide See Table 3. SH31-0121
TPF General Macros Review the descriptions of general macros that provide system services (such as performing alphabetic scans, using tape drives, or handling input and output), that control application programming processing (such as entry creation), and that control events for resource sharing (such as posting and waiting, queuing and dequeuing). The TPF Advanced Program-to-Program Communications (TPF/APPC) macros are also described here.

This information and TPF System Macros are the primary references for assembler language macro usage under the TPF system. Use this information with TPF System Macros, which documents macros restricted for use by the TPF system, macros requiring authorization, and macros for use in the control program (CP) only.

This information is intended for application programmers.

SH31-0152
TPF Program Development Support Reference Obtain information about tools provided by the TPF system to assist in testing application programs designed to run on the TPF system. These tools help you to control the test environment and progressively test each application program under various conditions.

This information is intended for application programmers.

SH31-0164
TPF Programming Standards Understand the programming standards used by TPF development. This information contains details, methods, and examples for implementing user programs compatible with the TPF system.

This information is intended for application programmers and system programmers.

SH31-0165
TPFDF and TPF Structured Programming Macros Understand the two sets of structured programming macros (SPMs) that are provided with the TPF Database Facility (TPFDF) product and the TPF system, and how to use them.

This information is intended for application programmers.

SH31-0183
TPF System Macros Review the descriptions of macros restricted for use by the TPF system, macros requiring authorization, and macros for use in the control program (CP) only.

This information and TPF General Macros are the primary references for assembler language macro usage under the TPF system. Use this information with TPF General Macros, which documents macros that provide system services, control application programming processing, and control events for resource sharing.

This information is intended for system programmers.

SH31-0151
TPF Transmission Control Protocol/Internet Protocol Understand the Internet and its relationship to the TPF system, the TPF system implementation of Transmission Control Protocol/Internet Protocol (TCP/IP), TCP/IP offload support, TCP/IP native stack support, and the socket application programming interface (API) functions that application programmers can use.

This information is intended for application programmers.

SH31-0120