High Level Assembler: Interfaces.
Deze cursus behandelt de belangrijkste OS/390 system services en
hun
applicatie-georiënteerde interfaces.
De cursus is bedoeld voor:
- Ervaren programmeurs - al dan niet in assembler - die bekend
moeten raken
met de beschikbare system services
- Assembler programmeurs die hun kennis up-to-date willen brengen
De cursus presentatie hieronder bestaat uit de volgende drie
onderdelen:
- Cursus beschrijving
- Cursus doelstellingen
- Lijst van onderwerpen
Verwachte duur: 3 dagen
Voordelen: Na afronding van deze cursus kunnen de deelnemers
Assembler programma's
schrijven en onderhouden welke: variabele lengte records aanmaken of
verwerken; sub-programma's aanroepen; gebruik maken van dynamische
aanroepen zoals LINK, LOAD, DELETE, XCTL; gebruik maken van andere
system
service routines.
Deelnemers verkrijgen tevens een stevige basis voor het lezen van
dumps
en het opsporen van fouten in Assembler programma's.
Doelgroep: Al dan niet ervaren Assembler programmeurs die
aanvullende vaardigheden
dienen op te bouwen ter zake van ondersteuning, ontwerp, debuggen,
en
onderhoud van Assembler programmatuur.
Voorwaarden: Deze cursus is bedoeld als een vervolg op de cursus
High Level Assembler: Classic.
IBM Materiaal. Deze cursus is afgeleid van de volgende IBM
handboeken; het wordt aanbevolen
deze boeken onder handbereik te hebben tijdens de cursus (op papier,
via
BookManager, etc.):
- GC28-1762 - Assembler Services Guide
- GC28-1910 - Assembler Services Reference
- SC26-4922 - Using Data Sets
- SC26-4913 - Macro Instructions for Data Sets
- SC26-4916 - Program Management
De belangrijkste onderwerpen:
- Program linkages and save areas
- Obtaining PARM data from the EXEC statement
- QSAM macros and processing
- SYNAD routines
- Subroutines and the Linkage Editor
- The Program Binder
- Debugging and dump reading
- Timing services
- The WTO, TIME, STCKCONV, CONVTOD macros
- The SNAP macro
- Managing print files
- Variable length records
- QSAM update in place (PUTX)
- Dynamic serial linkages: LINK, LOAD, DELETE, XCTL
- Virtual storage services: GETMAIN, FREEMAIN
Oefeningen: De cursus omvat zeven oefeningen.
Deze cursus beschrijving Copyright © 2001 Steven H. Comstock.
Alle rechten voorbehouden.
Vertaling Copyright © 2001 B.V. Bixoft.
Alle rechten voorbehouden.
Na succesvolle voltooiïng van de cursus kan de deelnemer, aan
de hand
van de toepasselijke handboeken:
- Gebruik maken van de standaard OS/390 conventies betreffende save
area
chaining en het doorgeven en ontvangen van parameters
- Assembler programma's schrijven en onderhouden, welke
sequentiële
datasets verwerken middels QSAM voor het lezen, schrijven, en
bijwerken
van records.
- Assembler programma's schrijven die records met variabele lengte
kunnen
verwerken middels QSAM
- De meeste program ABENDs debuggen, door gebruik te maken van
OS/390 full
dumps of symptom dumps om het probleem op te sporen
- Mainline programma's en sub-programma's te schrijven; de Linkage
Editor
gebruiken om mainline en sub-programma's te combineren
- De Linkage Editor of de Program Binder gebruiken om load modules
te
onderhouden door het vervangen van bestaande CSECTs door nieuwere
versies.
- De WTO, SNAP, en TIME macro's gebruiken
- Dynamische programma aanroepen toe te passen (middels LINK, LOAD,
DELETE,
XCTL) voor het activeren van sub-programma's
- Diverse andere system services (GETMAIN, FREEMAIN, STCKCONV,
CONVTOD)
gebruiken.
Deze cursus doelstellingen Copyright © 2001 Steven H. Comstock.
Alle rechten voorbehouden.
Vertaling Copyright © 2001 B.V. Bixoft.
Alle rechten voorbehouden.
Dag een
Program linkages
- Control Sections
- Save Areas
- Addressability
- Return Codes
- Typical Linkages
- SAVE and RETURN macros
- Getting the PARM value from EXEC statement
Working with files
- Data set organizations and access methods
- DCB Macros
- OPEN, GET, PUT, CLOSE
- Error handling: SYNAD routines
- ABEND macro
- Computer Exercise:
Basic Program Linkages and QSAM Files
Subroutines and the Linkage Editor
- CSECTs and the Linkage Editor
- Assemble, Link Edit, and Run Data Flow
- Anatomy of an Assembly Listing
- Assembler PARMs
- Subroutines: the CALL macro
- Object Modules and Load Modules
- Linkage Editor control statements and PARMs
- Managing Print Files
- Computer Exercise:
Subroutine Linkages
Dag twee
Linkage Editor and Maintenance
- Impact of Changes to a Subroutine
- Additional Linkage Editor Control Statements
- Linkage Editor Processing
- Computer Exercise:
The Linkage Editor and Maintenance
Debugging and Dump Reading
- Computer Exercise:
ONION
- Guidelines for Debugging
- Program Termination
- IBM Publications
- BookManager
- READMVS
- Quick Reference
- File Related Messages
- Common System Completion Codes
- MVS, OS/390 Structure
- Essential Control Blocks
- Dump Reading
- Debugging: The Larger Context
Some System Services
- WTO - Write To Operator
- SNAP - Take a Snapshot Dump
- TIME - Get the Date and Time
- STCKCONV - Convert a STCK value to Date and Time Format
- CONVTOD - Convert a Date and Time value to TOD Format
Variable Length Records
- Defining
- Processing
- Computer Exercise:
Variable Length Records
Dag drie
QSAM Locate Mode
- GET and PUT using locate mode
- Update-in-place: PUTX
- Extended Addressability Considerations
Dynamic Linkages
- Static Linkages
- Dynamic Linkages
- Module Attributes
- The Search for Modules
- LOAD
- DELETE
- LINK
- Reusable and Reenterable programs
- Computer Exercise:
Dynamic Serial Linkages
XCTL and Storage Management
- XCTL - an introduction
- GETMAIN / FREEMAIN
- Subpools
- XCTL Resumed
- Computer Exercise:
Using XCTL
Performance Improvements for Dynamic Linkages
- Use the DCB Parameter
- Build your own directory list (BLDL)
More Info
- Further Topics
- Further Sources of Information
Deze lijst van onderwerpen Copyright © 2001 Steven H. Comstock.
Alle rechten voorbehouden.
Opmerkingen? Vragen? Meer informatie? Klik het onderwerp van uw
keuze aan,
of e-mail ons met uw vragen.
Naar de Cursus beschrijving
Naar de Cursus doelstellingen
Naar de Lijst van onderwerpen
Deze site is aangesloten bij WebRing.
Bekijkt u gerust de
lijst van mainframe-gerelateerde sites.
|
|
Dino's zijn niet dood. Ze zijn gezond en wel en leven in
computer-centra overal
om ons heen. Zij spreken in tongen en doen wonderbare magie met
computers.
Pas op voor de dino! En voor het geval u zit te wachten op het
definitieve
einde van deze dino's: onthoud dat dino's de wereld 155 miljoen
jaren hebben
geregeerd!
|
Dino's en andere anachronismen
[
Aanmelden
|
Ring Overzicht
| Willekeurig
|
<< Vorige
|
Volgende >>
]
|