TPF
4.1 Dump Analysis
Overview
This 3 day course is designed to give a detailed
introduction to dump analysis in a TPF 4.1 environment
to TPF programmers who are familiar with IBM Assembler
language and basic TPF concepts, but have little
or no experience of reading dumps.
The course can be customised to individual customer
requirements by including customer dumps and listings
in the notes and customer dumps for the exercises.
Lectures throughout the course are supplemented
by examples and are interspersed with practical
dump solving sessions.
Pre-requisites
Attendees should have a sound working knowledge
of both Assembler Programming and TPF. They should
also be familiar with the concepts introduced by
TPF 4.1, particularly in respect to address spaces
and core block usage and management, although this
can be covered if required.
Audience
Programmers who are required to be proficient
in reading and analysing dumps from a TPF 4.1 system
Student Numbers
The maximum recommended student to instructor ratio
is 12:1
Objectives
By the end of the course, the delegates will be
able, with the aid of course notes to:
·
Use the console logs to obtain the information required
to produce a dump listing for a given system error.
· Identify the different Address Spaces used
in TPF 4.1.
· List the different PSW's and their usage.
· Identify fields within the dump and interpret
the contents of the dump
· With the aid of a description of why the
given dump occurs, be able to determine the cause
of a given dump.
Course
Outline
Introduction
|
Review
students current knowledge
What is a dump?
Why we dump
|
Dump
Types
|
Hardware
Forced
Software forced
SNAPC
LISTC
SERRC
CZ1SE
|
Format
of a Dump
|
Program
in Error
The registers
The layout of a PSW
PSW's - Old and New
Areas Referenced by Registers
The collated macro trace table
|
The
ECB
|
Detailed
Breakdown of the 3 pages of the ECB
Associated Data
Data Blocks
Program Blocks and nested programs
Heap Storage
Additional Blocks Mapped in this EVM
|
Exercises
|
CTL-000003
CTL-000004
CTL-000010
CTL-00000F
CTL-000022
|
back
to top