TPF 4.1 C/C++ Architecture and Internals
Title: TPF 4.1 C/C++
Architecture and Internals (previously called 'C' in the TPF Environment)
Overview: This class
is designed to show students who have TPF 4.1 knowledge and basic C/C++
programming experience how to efficiently put C/C++ to work in their respective
TPF 4.1 environments.
Audience: TPF 4.1
programmers with minimal understanding of the implementation of ISO/C and
C++ in the TPF 4.1 environment.
Educational Objectives:
To provide TPF 4.1 programmers with the ability to test and analyze TPF 4.1 system dumps involving programs written using ISO/C and C++.
Topics: The following
topics will be addressed in the class:
|
- Storage classes
- Stack and heap management
- Static storage initialization
and usage
- User storage options
and controls
- Parameter lists / parameter
passing
- C++ Class Library support
- ISO/C Library Function
- Organization
- Program linkage
- Interacting with assembler
(BAL) programs
- Primary and Secondary
linkage
- Dynamic Link Library
linkage
- Compiler Optimization
effects
- Linkedit process
- Module packaging considerations
- C function trace
- ISO-C register conventions
- Dump analysis |
Prerequisites:
-
An understanding of the 'C'
language is needed as a basis for learning about the implementation of
various 'C' and 'C++' language elements.
-
S/390 Assembler knowledge is
needed as a basis for learning about sections of a 'C' compiler listing
output, as well as being able to look at tables and structures in their
hexadecimal representation in sample system dumps. Consequently, some basic
dump reading skills are assumed.
-
Some understanding of MVS JCL
is helpful in understanding examples of offline batch jobs which include
JCL as an integral part of the example.
Format: Standard lecture-type
Customization Possible:
Yes, based on customer requirement and instructor availability
Duration: Public:
3 days. Private: 3 days or variable if customization required
Note: The IBM Education Value Card is not valid
for use with this course.
|