Assembler & z/OS Internals Syllabus

46 %
54 %
Information about Assembler & z/OS Internals Syllabus
Technology

Published on December 13, 2009

Author: zjosxdi

Source: slideshare.net

Description

Syllabus of Streaming Courses in mainframe assembler and z/OS internals for everyone who interested to become a real systems programmer or system-level software developer for IBM mainframe platform, especially in z/OS system environment.

Assembly & z/OS Internals 65 Days Streaming Courses Syllabus

Agenda Basic assembly  10 days Advanced assembly  5 days Basic architectural programming (optional)  45 days Basic systems programming  40 days MVS programming TSO programming JES programming Network programming  10 days TCP/IP socket programming

Basic assembly  10 days

Advanced assembly  5 days

Basic architectural programming (optional)  45 days

Basic systems programming  40 days

MVS programming

TSO programming

JES programming

Network programming  10 days

TCP/IP socket programming

Preface Training will be conducted by an instructor who has “real experience” in developing system-level software. He is an author of zJOS-XDI, an integrated automation solution for z/OS system. Each student may expect to be a “real systems programmer” who ready to develop system-level software for mainframe technology. Unless with special deal, training is conducted in Indonesia, in either Bogor or Pemalang. This to avoid crowded situation and get fresher air. Especially in Pemalang, class will be located in deep rural with beautiful views and original Nusantara culture.

Training will be conducted by an instructor who has “real experience” in developing system-level software. He is an author of zJOS-XDI, an integrated automation solution for z/OS system. Each student may expect to be a “real systems programmer” who ready to develop system-level software for mainframe technology.

Unless with special deal, training is conducted in Indonesia, in either Bogor or Pemalang. This to avoid crowded situation and get fresher air. Especially in Pemalang, class will be located in deep rural with beautiful views and original Nusantara culture.

Basic Assembly 10 days tutorials and workshops

Basic Assembly Coding rules General instructions Manipulating characters Manipulating integer numerics Manipulating memory addresses Decimal instructions Manipulating decimal numerics Managing programs Assembling and binding program Executing program

Coding rules

General instructions

Manipulating characters

Manipulating integer numerics

Manipulating memory addresses

Decimal instructions

Manipulating decimal numerics

Managing programs

Assembling and binding program

Executing program

Basic Assembly (cont’d) Prereq: Familiar with basic operational of z/OS Familiar with z/OS development environment (TSO, ISPF, SDSF and JES2) Familiar with JCL coding Optionally hold computer science related background Objective: Give audience a basic skill in assembly programming Duration: 10 days

Prereq:

Familiar with basic operational of z/OS

Familiar with z/OS development environment (TSO, ISPF, SDSF and JES2)

Familiar with JCL coding

Optionally hold computer science related background

Objective:

Give audience a basic skill in assembly programming

Duration:

10 days

Advanced Assembly 5 days tutorials and workshop

Advanced Assembly Assembler instructions Assembler macro Conding rules of assembler macro Multitier macro design Assorted system macros in general programming Macros for I/O Macros for messaging

Assembler instructions

Assembler macro

Conding rules of assembler macro

Multitier macro design

Assorted system macros in general programming

Macros for I/O

Macros for messaging

Advanced Assembly (cont’d) Prereqs: Have passed basic assembly course Objective: Give audience an advance skill in general assembly programming Duration: 5 days

Prereqs:

Have passed basic assembly course

Objective:

Give audience an advance skill in general assembly programming

Duration:

5 days

Basic Architectural Programming Controls & Interruptions 15 days Channel programming 5 days Bootstrap procedure 5 days Standalone programming 20 days

Controls & Interruptions 15 days

Channel programming 5 days

Bootstrap procedure 5 days

Standalone programming 20 days

Basic Architectural Programming Controls & Interruptions Control mechanism in z/Series Interrupts handling Channel programming CCW Further handling for I/O interrupts Bootstrap procedure CCW and interrupt used in IPL process Placing IPL record and IPL program in I/O device Standalone programming Preemptive programming workshop

Controls & Interruptions

Control mechanism in z/Series

Interrupts handling

Channel programming

CCW

Further handling for I/O interrupts

Bootstrap procedure

CCW and interrupt used in IPL process

Placing IPL record and IPL program in I/O device

Standalone programming

Preemptive programming workshop

Controls and Interruptions Control mechanism in z/Series PSW, control registers and PSA Control instructions Controlling logic of operation Interrupts handling Interruptions Memory map for interrupt control Stages of interrupt handling

Control mechanism in z/Series

PSW, control registers and PSA

Control instructions

Controlling logic of operation

Interrupts handling

Interruptions

Memory map for interrupt control

Stages of interrupt handling

Controls and Interruptions (cont’d) Prereqs: Have a proven skill in advenced assembly Have a good knowledge in digital control or OS theory Objective: Give audience a skill of basic systems programming which drives to have High ability to learn mainframe OS faster Ability to develop machine-level program for CPU Duration: 15 days

Prereqs:

Have a proven skill in advenced assembly

Have a good knowledge in digital control or OS theory

Objective:

Give audience a skill of basic systems programming which drives to have

High ability to learn mainframe OS faster

Ability to develop machine-level program for CPU

Duration:

15 days

Channel Programming CCW Channel commands Coding rules Logic of CCW Further handling for I/O interrupts Uniques of I/O interruptions I/O instructions and related information format in memory Managing I/O operation

CCW

Channel commands

Coding rules

Logic of CCW

Further handling for I/O interrupts

Uniques of I/O interruptions

I/O instructions and related information format in memory

Managing I/O operation

Channel Programming (cont’d) Prereqs: Have a proven skill in controls and interruptions for z/Series mainframe machine Objective: Give audience a skill of basic systems programming which drives to have High ability to learn mainframe OS filesystem faster Ability to develop machine-level program for I/O Duration: 5 days

Prereqs:

Have a proven skill in controls and interruptions for z/Series mainframe machine

Objective:

Give audience a skill of basic systems programming which drives to have

High ability to learn mainframe OS filesystem faster

Ability to develop machine-level program for I/O

Duration:

5 days

Bootstrap Procedure CCW and interrupt used in IPL process Preparing IPL record: CCW to load content of I/O device Preparing IPL program: Routine to initialize PSA and all necessary interrupt handlers Understanding IPL program in z/OS and z/VM (VM SAPL) Placing IPL record and IPL program in I/O device Placing IPL record and IPL program in DASD volume using ICKDSF utility Placing IPL record and IPL program in tape volume

CCW and interrupt used in IPL process

Preparing IPL record: CCW to load content of I/O device

Preparing IPL program: Routine to initialize PSA and all necessary interrupt handlers

Understanding IPL program in z/OS and z/VM (VM SAPL)

Placing IPL record and IPL program in I/O device

Placing IPL record and IPL program in DASD volume using ICKDSF utility

Placing IPL record and IPL program in tape volume

Bootstrap Procedure (cont’d) Prereqs: Have a proven skill in controls, interruptions and channel programming for z/Series mainframe machine Objective: Give audience a skill of basic systems programming which drives to have High ability to learn overall mainframe OS faster Ability to develop preemptive machine-level program Duration: 5 days

Prereqs:

Have a proven skill in controls, interruptions and channel programming for z/Series mainframe machine

Objective:

Give audience a skill of basic systems programming which drives to have

High ability to learn overall mainframe OS faster

Ability to develop preemptive machine-level program

Duration:

5 days

Standalone Programming Preemptive programming workshop Tries to implement all skills gathered in all previous subjects to develop a small application that runs directly from boot to end without any OS on z/Series machine or under z/VM virtual machine or on Hercules emulator. This workshop can also be used (on your choice) to develop a miniature of OS with the simplest filesystem and task management.

Preemptive programming workshop

Tries to implement all skills gathered in all previous subjects to develop a small application that runs directly from boot to end without any OS on z/Series machine or under z/VM virtual machine or on Hercules emulator.

This workshop can also be used (on your choice) to develop a miniature of OS with the simplest filesystem and task management.

Standalone Programming (cont’d) Prereqs: Have a proven skill in controls, interruptions, channel programming and bootstrap procedure for z/Series mainframe machine Objective: Give audience a skill of basic systems programming which drives to have High ability to learn overall mainframe OS faster Ability to develop preemptive machine-level software product Ability to be a team member of OS development project Duration: 20 days

Prereqs:

Have a proven skill in controls, interruptions, channel programming and bootstrap procedure for z/Series mainframe machine

Objective:

Give audience a skill of basic systems programming which drives to have

High ability to learn overall mainframe OS faster

Ability to develop preemptive machine-level software product

Ability to be a team member of OS development project

Duration:

20 days

Basic Systems Programming MVS programming 30 days TSO programming 5 days JES2 programming 5 days

MVS programming 30 days

TSO programming 5 days

JES2 programming 5 days

Basic Systems Programming MVS programming Using memory Multitasking Using I/O services Deal with supervisor state in z/OS TSO programming Command processors Interfacing with ISPF and Rexx JES2 programming Accessing JES2 properties Communicate with JES2

MVS programming

Using memory

Multitasking

Using I/O services

Deal with supervisor state in z/OS

TSO programming

Command processors

Interfacing with ISPF and Rexx

JES2 programming

Accessing JES2 properties

Communicate with JES2

MVS Programming Using memory Allocating/deallocating private memory Extended addressing Using access registers Using dataspace, hyperspace and DIV Multitasking Asynchronous processing Synchronizing asynchronous processes Designing multitasking program Intertasks communication

Using memory

Allocating/deallocating private memory

Extended addressing

Using access registers

Using dataspace, hyperspace and DIV

Multitasking

Asynchronous processing

Synchronizing asynchronous processes

Designing multitasking program

Intertasks communication

MVS Programming (cont’d) Using I/O services Using DFSMS macros for I/O Deal with supervisor state Privileged instructions Understanding control mechanism Using common segment memory Protecting memory Inter address spaces communication

Using I/O services

Using DFSMS macros for I/O

Deal with supervisor state

Privileged instructions

Understanding control mechanism

Using common segment memory

Protecting memory

Inter address spaces communication

MVS Programming (cont’d) Prereqs: Have a proven skill in advenced assembly Have MVS sysadmin related experience Objective: Give audience a skill of basic systems programming which drives to have Advanced debuggig skill Ability to develop system interface in application program Ability to develop system-level software products Duration: 30 days

Prereqs:

Have a proven skill in advenced assembly

Have MVS sysadmin related experience

Objective:

Give audience a skill of basic systems programming which drives to have

Advanced debuggig skill

Ability to develop system interface in application program

Ability to develop system-level software products

Duration:

30 days

TSO Programming Command processors Passing parameters to command processor Using TSO/E services Interfacing with ISPF and Rexx Using ISPF services Interact with Rexx program

Command processors

Passing parameters to command processor

Using TSO/E services

Interfacing with ISPF and Rexx

Using ISPF services

Interact with Rexx program

TSO Programming (cont’d) Prereqs: Have a proven skill in advenced assembly Have advanced ISPF skill Have rexx programming skill Objective: Give audience a skill of basic systems and applications programming for TSO/ISPF application development Duration: 5 days

Prereqs:

Have a proven skill in advenced assembly

Have advanced ISPF skill

Have rexx programming skill

Objective:

Give audience a skill of basic systems and applications programming for TSO/ISPF application development

Duration:

5 days

JES2 Programming Accessing JES2 properties Accessing JES2 services Accesssing spool Communicate with JES2 Trapping JES2 events for spool processing

Accessing JES2 properties

Accessing JES2 services

Accesssing spool

Communicate with JES2

Trapping JES2 events for spool processing

JES2 Programming (cont’d) Prereqs: Have a proven skill in basic systems programming Objective: Give audience a skill of basic systems and applications programming for JES2 application development Duration: 5 days

Prereqs:

Have a proven skill in basic systems programming

Objective:

Give audience a skill of basic systems and applications programming for JES2 application development

Duration:

5 days

Network Programming 10 days tutorials and workshops

Network Programming Socket programming Using EZASMI macro for socket manipulation Logic construction of server program Logic construction of client program Interfacing to TCP/IP application Interfacing to FTP program Interfacing to other TCP/IP program

Socket programming

Using EZASMI macro for socket manipulation

Logic construction of server program

Logic construction of client program

Interfacing to TCP/IP application

Interfacing to FTP program

Interfacing to other TCP/IP program

Network Programming (cont’d) Prereqs: Have a proven skill in advenced assembly Have a proven skill in multitasking using assembly in MVS programming Objective: Give audience a skill of assembly programming for TCP/IP application development Duration: 10 days

Prereqs:

Have a proven skill in advenced assembly

Have a proven skill in multitasking using assembly in MVS programming

Objective:

Give audience a skill of assembly programming for TCP/IP application development

Duration:

10 days

About Ir. Deru Sudibyo Author of many mainframe system-level software zJOS-XDI An integrated automation solution for z/OS system Currently marketed by PT SSH SSRF/MVS (paid as professional services) MVS spool splitter and router facility SPICO/VM (paid as professional services) Automation tools for VM system Many freeare in CBT TAPE Author of 3 mainframe handbooks Arsitektur dan Teknologi Server ESA Architecture and technology of mainframe ESA Panduan Assembler Assembler Guide Teknik Dasar Systems Programming Principle of system programming techniques

Author of many mainframe system-level software

zJOS-XDI

An integrated automation solution for z/OS system

Currently marketed by PT SSH

SSRF/MVS (paid as professional services)

MVS spool splitter and router facility

SPICO/VM (paid as professional services)

Automation tools for VM system

Many freeare in CBT TAPE

Author of 3 mainframe handbooks

Arsitektur dan Teknologi Server ESA

Architecture and technology of mainframe ESA

Panduan Assembler

Assembler Guide

Teknik Dasar Systems Programming

Principle of system programming techniques

Thank You!

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Assembler is not for Dummies - Softpanorama

Assembler is not for Dummies . ... IBM VM-ESA CMS Pipelines-- great assembler package from IBM; Assembler z-OS OS-390 MainFrames ... Syllabus for CSC2525 ...
Read more

Expert in System z Mainframes, including z/OS (OS/390 or ...

Expert in System z Mainframes, including z/OS ... IMS, CICS and Assembler Programming ... * Detailed knowledge of z/OS, CICS and IMS internals and ...
Read more

COBOL Training and Seminars for Programming Languages ...

COBOL Training and Seminars Programming Languages. ... Assembler Language ... z-OS Internals This course provides a detailed examination of z/ OS for ...
Read more

Final_TEIT_Syllabus_2012_Course_04.06.2014 - scribd.com

... (Information Technology) Syllabus ... Internals and Design Principles ... DB2 9 for z/OS Database ...
Read more

MG university Btech CS 7th Semester - Scribd

MG university Btech CS 7th Semester syllabus. Browse Browse. ... Linux Kernel Internals. ... . z/OS . Direct.
Read more

Training Schedule: Vancouver, BC

... BC. View our training schedule today. Login. Sign In To ... z/OS Internals Bootcamp. ... Assembler. Advanced Assembler ...
Read more

All Consulting | Eric Loriaux' System z home page

All Consulting; All Consulting. Site ... (internals, authorized services), z/OS, VM/CMS, ... We are constantly expanding and updating our course syllabus ...
Read more

Instructor Led Introduction To Computer Training ...

Instructor Led Introduction To Computer Training. ... z-OS Internals ...ation of z/ OS ... Introduction to Programming Elements of this syllabus are ...
Read more