SlideShare a Scribd company logo
1 of 33
Assembly & z/OSAssembly & z/OS
InternalsInternals
65 Days Streaming65 Days Streaming
Courses SyllabusCourses Syllabus
(C) 2009 Deru Sudibyo 2
AgendaAgenda
 Basic assemblyBasic assembly  10 days10 days
 Advanced assemblyAdvanced assembly  5 days5 days
 Basic architectural programming (optional)Basic architectural programming (optional)
 45 days45 days
 Basic systems programmingBasic systems programming  40 days40 days
– MVS programmingMVS programming
– TSO programmingTSO programming
– JES programmingJES programming
 Network programmingNetwork programming  10 days10 days
– TCP/IP socket programmingTCP/IP socket programming
(C) 2009 Deru Sudibyo 3
PrefacePreface
 Training will be conducted by an instructor whoTraining will be conducted by an instructor who
has “real experience” in developing system-levelhas “real experience” in developing system-level
software. He is an author of zJOS-XDI, ansoftware. He is an author of zJOS-XDI, an
integrated automation solution for z/OS system.integrated automation solution for z/OS system.
Each student may expect to be a “real systemsEach student may expect to be a “real systems
programmer” who ready to develop system-levelprogrammer” who ready to develop system-level
software for mainframe technology.software for mainframe technology.
 Unless with special deal, training is conducted inUnless with special deal, training is conducted in
Indonesia, in either Bogor or Pemalang. This toIndonesia, in either Bogor or Pemalang. This to
avoid crowded situation and get fresher air.avoid crowded situation and get fresher air.
Especially in Pemalang, class will be located inEspecially in Pemalang, class will be located in
deep rural with beautiful views and originaldeep rural with beautiful views and original
Nusantara culture.Nusantara culture.
Basic AssemblyBasic Assembly
10 days tutorials and10 days tutorials and
workshopsworkshops
(C) 2009 Deru Sudibyo 5
Basic AssemblyBasic Assembly
 Coding rulesCoding rules
 General instructionsGeneral instructions
– Manipulating charactersManipulating characters
– Manipulating integer numericsManipulating integer numerics
– Manipulating memory addressesManipulating memory addresses
 Decimal instructionsDecimal instructions
– Manipulating decimal numericsManipulating decimal numerics
 Managing programsManaging programs
– Assembling and binding programAssembling and binding program
– Executing programExecuting program
(C) 2009 Deru Sudibyo 6
Basic AssemblyBasic Assembly (cont’d)(cont’d)
 Prereq:Prereq:
– Familiar with basic operational of z/OSFamiliar with basic operational of z/OS
– Familiar with z/OS development environmentFamiliar with z/OS development environment
(TSO, ISPF, SDSF and JES2)(TSO, ISPF, SDSF and JES2)
– Familiar with JCL codingFamiliar with JCL coding
– Optionally hold computer science relatedOptionally hold computer science related
backgroundbackground
 Objective:Objective:
– Give audience a basic skill in assemblyGive audience a basic skill in assembly
programmingprogramming
 Duration:Duration:
– 10 days10 days
Advanced AssemblyAdvanced Assembly
5 days tutorials and5 days tutorials and
workshopworkshop
(C) 2009 Deru Sudibyo 8
Advanced AssemblyAdvanced Assembly
 Assembler instructionsAssembler instructions
 Assembler macroAssembler macro
– Conding rules of assembler macroConding rules of assembler macro
– Multitier macro designMultitier macro design
 Assorted system macros in generalAssorted system macros in general
programmingprogramming
– Macros for I/OMacros for I/O
– Macros for messagingMacros for messaging
(C) 2009 Deru Sudibyo 9
Advanced AssemblyAdvanced Assembly (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have passed basic assembly courseHave passed basic assembly course
 Objective:Objective:
– Give audience an advance skill inGive audience an advance skill in
general assembly programminggeneral assembly programming
 Duration:Duration:
– 5 days5 days
Basic ArchitecturalBasic Architectural
ProgrammingProgramming
Controls & Interruptions 15 daysControls & Interruptions 15 days
Channel programming 5 daysChannel programming 5 days
Bootstrap procedure 5 daysBootstrap procedure 5 days
Standalone programming 20 daysStandalone programming 20 days
(C) 2009 Deru Sudibyo 11
Basic Architectural ProgrammingBasic Architectural Programming
 Controls & InterruptionsControls & Interruptions
– Control mechanism in z/SeriesControl mechanism in z/Series
– Interrupts handlingInterrupts handling
 Channel programmingChannel programming
– CCWCCW
– Further handling for I/O interruptsFurther handling for I/O interrupts
 Bootstrap procedureBootstrap procedure
– CCW and interrupt used in IPL processCCW and interrupt used in IPL process
– Placing IPL record and IPL program in I/O devicePlacing IPL record and IPL program in I/O device
 Standalone programmingStandalone programming
– Preemptive programming workshopPreemptive programming workshop
(C) 2009 Deru Sudibyo 12
Controls and InterruptionsControls and Interruptions
 Control mechanism in z/SeriesControl mechanism in z/Series
– PSW, control registers and PSAPSW, control registers and PSA
– Control instructionsControl instructions
– Controlling logic of operationControlling logic of operation
 Interrupts handlingInterrupts handling
– InterruptionsInterruptions
– Memory map for interrupt controlMemory map for interrupt control
– Stages of interrupt handlingStages of interrupt handling
(C) 2009 Deru Sudibyo 13
Controls and InterruptionsControls and Interruptions (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in advenced assemblyHave a proven skill in advenced assembly
– Have a good knowledge in digital control or OSHave a good knowledge in digital control or OS
theorytheory
 Objective:Objective:
– Give audience a skill of basic systemsGive audience a skill of basic systems
programming which drives to haveprogramming which drives to have
 High ability to learn mainframe OS fasterHigh ability to learn mainframe OS faster
 Ability to develop machine-level program for CPUAbility to develop machine-level program for CPU
 Duration:Duration:
– 15 days15 days
(C) 2009 Deru Sudibyo 14
Channel ProgrammingChannel Programming
 CCWCCW
– Channel commandsChannel commands
– Coding rulesCoding rules
– Logic of CCWLogic of CCW
 Further handling for I/O interruptsFurther handling for I/O interrupts
– Uniques of I/O interruptionsUniques of I/O interruptions
– I/O instructions and related informationI/O instructions and related information
format in memoryformat in memory
– Managing I/O operationManaging I/O operation
(C) 2009 Deru Sudibyo 15
Channel ProgrammingChannel Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in controls andHave a proven skill in controls and
interruptions for z/Series mainframe machineinterruptions for z/Series mainframe machine
 Objective:Objective:
– Give audience a skill of basic systemsGive audience a skill of basic systems
programming which drives to haveprogramming which drives to have
 High ability to learn mainframe OS filesystem fasterHigh ability to learn mainframe OS filesystem faster
 Ability to develop machine-level program for I/OAbility to develop machine-level program for I/O
 Duration:Duration:
– 5 days5 days
(C) 2009 Deru Sudibyo 16
Bootstrap ProcedureBootstrap Procedure
 CCW and interrupt used in IPL processCCW and interrupt used in IPL process
– Preparing IPL record: CCW to load content ofPreparing IPL record: CCW to load content of
I/O deviceI/O device
– Preparing IPL program: Routine to initializePreparing IPL program: Routine to initialize
PSA and all necessary interrupt handlersPSA and all necessary interrupt handlers
– Understanding IPL program in z/OS and z/VMUnderstanding IPL program in z/OS and z/VM
(VM SAPL)(VM SAPL)
 Placing IPL record and IPL program in I/OPlacing IPL record and IPL program in I/O
devicedevice
– Placing IPL record and IPL program in DASDPlacing IPL record and IPL program in DASD
volume using ICKDSF utilityvolume using ICKDSF utility
– Placing IPL record and IPL program in tapePlacing IPL record and IPL program in tape
volumevolume
(C) 2009 Deru Sudibyo 17
Bootstrap ProcedureBootstrap Procedure (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in controls, interruptionsHave a proven skill in controls, interruptions
and channel programming for z/Seriesand channel programming for z/Series
mainframe machinemainframe machine
 Objective:Objective:
– Give audience a skill of basic systemsGive audience a skill of basic systems
programming which drives to haveprogramming which drives to have
 High ability to learn overall mainframe OS fasterHigh ability to learn overall mainframe OS faster
 Ability to develop preemptive machine-level programAbility to develop preemptive machine-level program
 Duration:Duration:
– 5 days5 days
(C) 2009 Deru Sudibyo 18
Standalone ProgrammingStandalone Programming
 Preemptive programming workshopPreemptive programming workshop
– Tries to implement all skills gathered in allTries to implement all skills gathered in all
previous subjects to develop a smallprevious subjects to develop a small
application that runs directly from boot to endapplication that runs directly from boot to end
without any OS on z/Series machine or underwithout any OS on z/Series machine or under
z/VM virtual machine or on Hercules emulator.z/VM virtual machine or on Hercules emulator.
– This workshop can also be used (on yourThis workshop can also be used (on your
choice) to develop a miniature of OS with thechoice) to develop a miniature of OS with the
simplest filesystem and task management.simplest filesystem and task management.
(C) 2009 Deru Sudibyo 19
Standalone ProgrammingStandalone Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in controls, interruptions, channelHave a proven skill in controls, interruptions, channel
programming and bootstrap procedure for z/Seriesprogramming and bootstrap procedure for z/Series
mainframe machinemainframe machine
 Objective:Objective:
– Give audience a skill of basic systems programmingGive audience a skill of basic systems programming
which drives to havewhich drives to have
 High ability to learn overall mainframe OS fasterHigh ability to learn overall mainframe OS faster
 Ability to develop preemptive machine-level softwareAbility to develop preemptive machine-level software
productproduct
 Ability to be a team member of OS development projectAbility to be a team member of OS development project
 Duration:Duration:
– 20 days20 days
Basic SystemsBasic Systems
ProgrammingProgramming
MVS programming 30 daysMVS programming 30 days
TSO programming 5 daysTSO programming 5 days
JES2 programming 5 daysJES2 programming 5 days
(C) 2009 Deru Sudibyo 21
Basic Systems ProgrammingBasic Systems Programming
 MVS programmingMVS programming
– Using memoryUsing memory
– MultitaskingMultitasking
– Using I/O servicesUsing I/O services
– Deal with supervisor state in z/OSDeal with supervisor state in z/OS
 TSO programmingTSO programming
– Command processorsCommand processors
– Interfacing with ISPF and RexxInterfacing with ISPF and Rexx
 JES2 programmingJES2 programming
– Accessing JES2 propertiesAccessing JES2 properties
– Communicate with JES2Communicate with JES2
(C) 2009 Deru Sudibyo 22
MVS ProgrammingMVS Programming
 Using memoryUsing memory
– Allocating/deallocating private memoryAllocating/deallocating private memory
– Extended addressingExtended addressing
 Using access registersUsing access registers
 Using dataspace, hyperspace and DIVUsing dataspace, hyperspace and DIV
 MultitaskingMultitasking
– Asynchronous processingAsynchronous processing
– Synchronizing asynchronous processesSynchronizing asynchronous processes
– Designing multitasking programDesigning multitasking program
– Intertasks communicationIntertasks communication
(C) 2009 Deru Sudibyo 23
MVS ProgrammingMVS Programming (cont’d)(cont’d)
 Using I/O servicesUsing I/O services
– Using DFSMS macros for I/OUsing DFSMS macros for I/O
 Deal with supervisor stateDeal with supervisor state
– Privileged instructionsPrivileged instructions
– Understanding control mechanismUnderstanding control mechanism
– Using common segment memoryUsing common segment memory
– Protecting memoryProtecting memory
– Inter address spaces communicationInter address spaces communication
(C) 2009 Deru Sudibyo 24
MVS ProgrammingMVS Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in advenced assemblyHave a proven skill in advenced assembly
– Have MVS sysadmin related experienceHave MVS sysadmin related experience
 Objective:Objective:
– Give audience a skill of basic systemsGive audience a skill of basic systems
programming which drives to haveprogramming which drives to have
 Advanced debuggig skillAdvanced debuggig skill
 Ability to develop system interface in applicationAbility to develop system interface in application
programprogram
 Ability to develop system-level software productsAbility to develop system-level software products
 Duration:Duration:
– 30 days30 days
(C) 2009 Deru Sudibyo 25
TSO ProgrammingTSO Programming
 Command processorsCommand processors
– Passing parameters to commandPassing parameters to command
processorprocessor
– Using TSO/E servicesUsing TSO/E services
 Interfacing with ISPF and RexxInterfacing with ISPF and Rexx
– Using ISPF servicesUsing ISPF services
– Interact with Rexx programInteract with Rexx program
(C) 2009 Deru Sudibyo 26
TSO ProgrammingTSO Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in advenced assemblyHave a proven skill in advenced assembly
– Have advanced ISPF skillHave advanced ISPF skill
– Have rexx programming skillHave rexx programming skill
 Objective:Objective:
– Give audience a skill of basic systems andGive audience a skill of basic systems and
applications programming for TSO/ISPFapplications programming for TSO/ISPF
application developmentapplication development
 Duration:Duration:
– 5 days5 days
(C) 2009 Deru Sudibyo 27
JES2 ProgrammingJES2 Programming
 Accessing JES2 propertiesAccessing JES2 properties
– Accessing JES2 servicesAccessing JES2 services
– Accesssing spoolAccesssing spool
 Communicate with JES2Communicate with JES2
– Trapping JES2 events for spoolTrapping JES2 events for spool
processingprocessing
(C) 2009 Deru Sudibyo 28
JES2 ProgrammingJES2 Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in basic systemsHave a proven skill in basic systems
programmingprogramming
 Objective:Objective:
– Give audience a skill of basic systemsGive audience a skill of basic systems
and applications programming for JES2and applications programming for JES2
application developmentapplication development
 Duration:Duration:
– 5 days5 days
Network ProgrammingNetwork Programming
10 days tutorials and10 days tutorials and
workshopsworkshops
(C) 2009 Deru Sudibyo 30
Network ProgrammingNetwork Programming
 Socket programmingSocket programming
– Using EZASMI macro for socketUsing EZASMI macro for socket
manipulationmanipulation
– Logic construction of server programLogic construction of server program
– Logic construction of client programLogic construction of client program
 Interfacing to TCP/IP applicationInterfacing to TCP/IP application
– Interfacing to FTP programInterfacing to FTP program
– Interfacing to other TCP/IP programInterfacing to other TCP/IP program
(C) 2009 Deru Sudibyo 31
Network ProgrammingNetwork Programming (cont’d)(cont’d)
 Prereqs:Prereqs:
– Have a proven skill in advenced assemblyHave a proven skill in advenced assembly
– Have a proven skill in multitasking usingHave a proven skill in multitasking using
assembly in MVS programmingassembly in MVS programming
 Objective:Objective:
– Give audience a skill of assembly programmingGive audience a skill of assembly programming
for TCP/IP application developmentfor TCP/IP application development
 Duration:Duration:
– 10 days10 days
(C) 2009 Deru Sudibyo 32
AboutAbout Ir.Ir. Deru SudibyoDeru Sudibyo
 Author of many mainframe system-level softwareAuthor of many mainframe system-level software
– zJOS-XDIzJOS-XDI
 An integrated automation solution for z/OS systemAn integrated automation solution for z/OS system
 Currently marketed byCurrently marketed by PT SSHPT SSH
– SSRF/MVS (paid as professional services)SSRF/MVS (paid as professional services)
 MVS spool splitter and router facilityMVS spool splitter and router facility
– SPICO/VM (paid as professional services)SPICO/VM (paid as professional services)
 Automation tools for VM systemAutomation tools for VM system
– Many freeare inMany freeare in CBT TAPECBT TAPE
 Author of 3 mainframe handbooksAuthor of 3 mainframe handbooks
– Arsitektur dan Teknologi Server ESAArsitektur dan Teknologi Server ESA
 Architecture and technology of mainframe ESAArchitecture and technology of mainframe ESA
– Panduan AssemblerPanduan Assembler
 Assembler GuideAssembler Guide
– Teknik Dasar Systems ProgrammingTeknik Dasar Systems Programming
 Principle of system programming techniquesPrinciple of system programming techniques
Thank You!Thank You!

More Related Content

What's hot

Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Cécile Benhamou
 
Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Cristian Molaro
 
Native Stored Procedures with data studio
Native Stored Procedures with data studioNative Stored Procedures with data studio
Native Stored Procedures with data studioJørn Thyssen
 
Mainframe Optimization with Modern Systems
Mainframe Optimization with Modern SystemsMainframe Optimization with Modern Systems
Mainframe Optimization with Modern SystemsModern Systems
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...NRB
 
The Reality Facing The Mainframe World
The Reality Facing The Mainframe WorldThe Reality Facing The Mainframe World
The Reality Facing The Mainframe WorldIan Baynes
 
Analytics on z Systems Focus on Real Time - Hélène Lyon
Analytics on z Systems Focus on Real Time - Hélène LyonAnalytics on z Systems Focus on Real Time - Hélène Lyon
Analytics on z Systems Focus on Real Time - Hélène LyonNRB
 
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNRB
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauNRB
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus
 
2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloudDidier Durand
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...NRB
 
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...NRB
 
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...Gustav Lundström
 
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...NRB
 
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerThe NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerNRB
 
NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB
 

What's hot (20)

Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect Pres Db2 native rest json and z/OS connect
Pres Db2 native rest json and z/OS connect
 
Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1Gse 2009 Cmolaro Final02 1
Gse 2009 Cmolaro Final02 1
 
Native Stored Procedures with data studio
Native Stored Procedures with data studioNative Stored Procedures with data studio
Native Stored Procedures with data studio
 
Mainframe Optimization with Modern Systems
Mainframe Optimization with Modern SystemsMainframe Optimization with Modern Systems
Mainframe Optimization with Modern Systems
 
Benchmarking Market Pricing
Benchmarking Market PricingBenchmarking Market Pricing
Benchmarking Market Pricing
 
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
The NRB Group mainframe day 2021 - Containerisation on Z - Paul Pilotto - Seb...
 
The Reality Facing The Mainframe World
The Reality Facing The Mainframe WorldThe Reality Facing The Mainframe World
The Reality Facing The Mainframe World
 
Maintec Corporate Overview
Maintec Corporate OverviewMaintec Corporate Overview
Maintec Corporate Overview
 
Analytics on z Systems Focus on Real Time - Hélène Lyon
Analytics on z Systems Focus on Real Time - Hélène LyonAnalytics on z Systems Focus on Real Time - Hélène Lyon
Analytics on z Systems Focus on Real Time - Hélène Lyon
 
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal LaffineurNrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
Nrb Mainframe Day - Nrb Mainframe Strategy - Pascal Laffineur
 
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume HoareauThe NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
The NRB Group mainframe day 2021 - Security On Z - Guillaume Hoareau
 
Micro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & RoadmapMicro Focus COBOL Product Strategy & Roadmap
Micro Focus COBOL Product Strategy & Roadmap
 
2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud2014 01-23-eranea-apalia-private-cloud
2014 01-23-eranea-apalia-private-cloud
 
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
The NRB Group mainframe day 2021 - New Programming Languages on Z - Frank Van...
 
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
The NRB Group mainframe day 2021 - Application Modernisation On Z - Sebastien...
 
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...
How to combine Db2 on Z, IBM Db2 Analytics Accelerator and IBM Machine Learni...
 
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
Nrb Mainframe Day - z Legacy Innovation - New Architecture And Api Services -...
 
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit EbnerThe NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
The NRB Group mainframe day 2021 - DevOps on Z - Jerome Klimm - Benoit Ebner
 
NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB Vmware vForum 2019
NRB Vmware vForum 2019
 
Much Ado about CPU
Much Ado about CPUMuch Ado about CPU
Much Ado about CPU
 

Viewers also liked

Sales manager development program
Sales manager development programSales manager development program
Sales manager development programMohit Singla
 
Manager Development Program
Manager Development ProgramManager Development Program
Manager Development ProgramAustin Cooke
 
Assembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersAssembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersSrinimf-Slides
 
How to be good manager
How to be good managerHow to be good manager
How to be good managerMukul Chaudhri
 
Learning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryLearning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryAgung Windriatmoko
 
Course planning and syllabus design
Course planning and syllabus designCourse planning and syllabus design
Course planning and syllabus designAnnastasya Tasya
 
Learning and Development Strategy
Learning and Development StrategyLearning and Development Strategy
Learning and Development StrategyNew To HR
 
Learning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsLearning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsJerry Davis
 
Learning & Development
Learning & DevelopmentLearning & Development
Learning & Developmentm.dubucq
 
Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011Petros Michailidis
 
Turecko ahoj dictionary+polish 2.0
Turecko ahoj dictionary+polish 2.0Turecko ahoj dictionary+polish 2.0
Turecko ahoj dictionary+polish 2.0Álvaro Faria
 
Ed Share Jisc Jan2010
Ed Share Jisc Jan2010Ed Share Jisc Jan2010
Ed Share Jisc Jan2010JISC SSBR
 
JISC Ruth Drysdale LLL&WFD 12th Nov 2009 Online Event V2
JISC  Ruth Drysdale   LLL&WFD 12th Nov 2009 Online Event V2JISC  Ruth Drysdale   LLL&WFD 12th Nov 2009 Online Event V2
JISC Ruth Drysdale LLL&WFD 12th Nov 2009 Online Event V2JISC SSBR
 
EMS Denied 15 Minutes of Fame
EMS Denied 15 Minutes of FameEMS Denied 15 Minutes of Fame
EMS Denied 15 Minutes of FameBradley Wilson
 
Datos Cuestionario 10 A 12 AñOs AñOs
Datos Cuestionario 10 A 12 AñOs AñOsDatos Cuestionario 10 A 12 AñOs AñOs
Datos Cuestionario 10 A 12 AñOs AñOsPetros Michailidis
 
Activity2.November2010. Kizilay. Turkey
Activity2.November2010. Kizilay. TurkeyActivity2.November2010. Kizilay. Turkey
Activity2.November2010. Kizilay. TurkeyCarlos Ajamil Royo
 

Viewers also liked (20)

Sales manager development program
Sales manager development programSales manager development program
Sales manager development program
 
Manager Development Program
Manager Development ProgramManager Development Program
Manager Development Program
 
Assembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersAssembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe Programmers
 
Guidewire PaaS
Guidewire PaaSGuidewire PaaS
Guidewire PaaS
 
How to be good manager
How to be good managerHow to be good manager
How to be good manager
 
Learning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryLearning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking Industry
 
Course planning and syllabus design
Course planning and syllabus designCourse planning and syllabus design
Course planning and syllabus design
 
Learning and Development Strategy
Learning and Development StrategyLearning and Development Strategy
Learning and Development Strategy
 
Learning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsLearning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goals
 
Leadership
LeadershipLeadership
Leadership
 
Learning & Development
Learning & DevelopmentLearning & Development
Learning & Development
 
Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011Bulgarian charts inquire5,6,7-2011
Bulgarian charts inquire5,6,7-2011
 
Turecko ahoj dictionary+polish 2.0
Turecko ahoj dictionary+polish 2.0Turecko ahoj dictionary+polish 2.0
Turecko ahoj dictionary+polish 2.0
 
Ed Share Jisc Jan2010
Ed Share Jisc Jan2010Ed Share Jisc Jan2010
Ed Share Jisc Jan2010
 
Library Welcome
Library WelcomeLibrary Welcome
Library Welcome
 
JISC Ruth Drysdale LLL&WFD 12th Nov 2009 Online Event V2
JISC  Ruth Drysdale   LLL&WFD 12th Nov 2009 Online Event V2JISC  Ruth Drysdale   LLL&WFD 12th Nov 2009 Online Event V2
JISC Ruth Drysdale LLL&WFD 12th Nov 2009 Online Event V2
 
EMS Denied 15 Minutes of Fame
EMS Denied 15 Minutes of FameEMS Denied 15 Minutes of Fame
EMS Denied 15 Minutes of Fame
 
Datos Cuestionario 10 A 12 AñOs AñOs
Datos Cuestionario 10 A 12 AñOs AñOsDatos Cuestionario 10 A 12 AñOs AñOs
Datos Cuestionario 10 A 12 AñOs AñOs
 
Activity2.November2010. Kizilay. Turkey
Activity2.November2010. Kizilay. TurkeyActivity2.November2010. Kizilay. Turkey
Activity2.November2010. Kizilay. Turkey
 
About TURA
About TURAAbout TURA
About TURA
 

Similar to Assembler & z/OS Internals Syllabus

Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUsScalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUsIndrajit Poddar
 
SequenceL Auto-Parallelizing Toolset Intro slideshare
SequenceL Auto-Parallelizing Toolset Intro slideshareSequenceL Auto-Parallelizing Toolset Intro slideshare
SequenceL Auto-Parallelizing Toolset Intro slideshareDoug Norton
 
SequenceL intro slideshare
SequenceL intro slideshareSequenceL intro slideshare
SequenceL intro slideshareDoug Norton
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesCA Technologies
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineerTodd Nguyen
 
Introduction to Java Programming Language
Introduction to Java Programming Language Introduction to Java Programming Language
Introduction to Java Programming Language Karwan Mustafa Kareem
 
An introduction to_programming_the_microchip_pic_in_ccs_c
An introduction to_programming_the_microchip_pic_in_ccs_cAn introduction to_programming_the_microchip_pic_in_ccs_c
An introduction to_programming_the_microchip_pic_in_ccs_cSuresh Murugesan
 
MY_CURRICULUMVITAE_11Sept2016
MY_CURRICULUMVITAE_11Sept2016MY_CURRICULUMVITAE_11Sept2016
MY_CURRICULUMVITAE_11Sept2016naresh Bommena
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002Enrico Busto
 
Cr java concept by vikas jagtap
Cr java  concept by vikas jagtapCr java  concept by vikas jagtap
Cr java concept by vikas jagtapVikas Jagtap
 
Track A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBMTrack A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBMchiportal
 
C Programming For Embedded Systems
C Programming For Embedded SystemsC Programming For Embedded Systems
C Programming For Embedded SystemsGanesh Samarthyam
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ programmatiur rahman
 

Similar to Assembler & z/OS Internals Syllabus (20)

Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUsScalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
 
SequenceL Auto-Parallelizing Toolset Intro slideshare
SequenceL Auto-Parallelizing Toolset Intro slideshareSequenceL Auto-Parallelizing Toolset Intro slideshare
SequenceL Auto-Parallelizing Toolset Intro slideshare
 
SequenceL intro slideshare
SequenceL intro slideshareSequenceL intro slideshare
SequenceL intro slideshare
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineer
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Introduction to Java Programming Language
Introduction to Java Programming Language Introduction to Java Programming Language
Introduction to Java Programming Language
 
An introduction to_programming_the_microchip_pic_in_ccs_c
An introduction to_programming_the_microchip_pic_in_ccs_cAn introduction to_programming_the_microchip_pic_in_ccs_c
An introduction to_programming_the_microchip_pic_in_ccs_c
 
MY_CURRICULUMVITAE_11Sept2016
MY_CURRICULUMVITAE_11Sept2016MY_CURRICULUMVITAE_11Sept2016
MY_CURRICULUMVITAE_11Sept2016
 
Host Simulation
Host SimulationHost Simulation
Host Simulation
 
Shashikumar_CV
Shashikumar_CVShashikumar_CV
Shashikumar_CV
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
Imaging automotive 2015 addfor v002
Imaging automotive 2015   addfor v002Imaging automotive 2015   addfor v002
Imaging automotive 2015 addfor v002
 
Cr java concept by vikas jagtap
Cr java  concept by vikas jagtapCr java  concept by vikas jagtap
Cr java concept by vikas jagtap
 
resume_v36
resume_v36resume_v36
resume_v36
 
Track A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBMTrack A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBM
 
C Programming For Embedded Systems
C Programming For Embedded SystemsC Programming For Embedded Systems
C Programming For Embedded Systems
 
lakshm_resume
lakshm_resumelakshm_resume
lakshm_resume
 
YuanYiPeng_161017
YuanYiPeng_161017YuanYiPeng_161017
YuanYiPeng_161017
 
Basic structure of C++ program
Basic structure of C++ programBasic structure of C++ program
Basic structure of C++ program
 

More from Deru Sudibyo

zJOS/Puspa© Pipelined Scheduling Methods
zJOS/Puspa© Pipelined Scheduling MethodszJOS/Puspa© Pipelined Scheduling Methods
zJOS/Puspa© Pipelined Scheduling MethodsDeru Sudibyo
 
zJOS/Puspa© Pipelined Scheduling
zJOS/Puspa© Pipelined SchedulingzJOS/Puspa© Pipelined Scheduling
zJOS/Puspa© Pipelined SchedulingDeru Sudibyo
 
Executing a program module
Executing a program moduleExecuting a program module
Executing a program moduleDeru Sudibyo
 
Reentrancy and Multitasking
Reentrancy and MultitaskingReentrancy and Multitasking
Reentrancy and MultitaskingDeru Sudibyo
 
Assembling the Sourcecodes
Assembling the SourcecodesAssembling the Sourcecodes
Assembling the SourcecodesDeru Sudibyo
 
Loading a program module
Loading a program moduleLoading a program module
Loading a program moduleDeru Sudibyo
 
Teknologi Penghemat BBM Otomotif
Teknologi Penghemat BBM OtomotifTeknologi Penghemat BBM Otomotif
Teknologi Penghemat BBM OtomotifDeru Sudibyo
 
Computer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation SheetsComputer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation SheetsDeru Sudibyo
 
zJOS Workloads Scheduler Users Guide
zJOS Workloads Scheduler Users GuidezJOS Workloads Scheduler Users Guide
zJOS Workloads Scheduler Users GuideDeru Sudibyo
 
zJOS System Events Automation Users Guide
zJOS System Events Automation Users GuidezJOS System Events Automation Users Guide
zJOS System Events Automation Users GuideDeru Sudibyo
 
zJOS - Mainframe Automation Solution
zJOS - Mainframe Automation SolutionzJOS - Mainframe Automation Solution
zJOS - Mainframe Automation SolutionDeru Sudibyo
 

More from Deru Sudibyo (12)

zJOS/Puspa© Pipelined Scheduling Methods
zJOS/Puspa© Pipelined Scheduling MethodszJOS/Puspa© Pipelined Scheduling Methods
zJOS/Puspa© Pipelined Scheduling Methods
 
zJOS/Puspa© Pipelined Scheduling
zJOS/Puspa© Pipelined SchedulingzJOS/Puspa© Pipelined Scheduling
zJOS/Puspa© Pipelined Scheduling
 
Executing a program module
Executing a program moduleExecuting a program module
Executing a program module
 
Reentrancy and Multitasking
Reentrancy and MultitaskingReentrancy and Multitasking
Reentrancy and Multitasking
 
Assembling the Sourcecodes
Assembling the SourcecodesAssembling the Sourcecodes
Assembling the Sourcecodes
 
Loading a program module
Loading a program moduleLoading a program module
Loading a program module
 
Teknologi Penghemat BBM Otomotif
Teknologi Penghemat BBM OtomotifTeknologi Penghemat BBM Otomotif
Teknologi Penghemat BBM Otomotif
 
Agromatika
AgromatikaAgromatika
Agromatika
 
Computer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation SheetsComputer Capacity & Performance Evaluation Sheets
Computer Capacity & Performance Evaluation Sheets
 
zJOS Workloads Scheduler Users Guide
zJOS Workloads Scheduler Users GuidezJOS Workloads Scheduler Users Guide
zJOS Workloads Scheduler Users Guide
 
zJOS System Events Automation Users Guide
zJOS System Events Automation Users GuidezJOS System Events Automation Users Guide
zJOS System Events Automation Users Guide
 
zJOS - Mainframe Automation Solution
zJOS - Mainframe Automation SolutionzJOS - Mainframe Automation Solution
zJOS - Mainframe Automation Solution
 

Recently uploaded

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 

Assembler & z/OS Internals Syllabus

  • 1. Assembly & z/OSAssembly & z/OS InternalsInternals 65 Days Streaming65 Days Streaming Courses SyllabusCourses Syllabus
  • 2. (C) 2009 Deru Sudibyo 2 AgendaAgenda  Basic assemblyBasic assembly  10 days10 days  Advanced assemblyAdvanced assembly  5 days5 days  Basic architectural programming (optional)Basic architectural programming (optional)  45 days45 days  Basic systems programmingBasic systems programming  40 days40 days – MVS programmingMVS programming – TSO programmingTSO programming – JES programmingJES programming  Network programmingNetwork programming  10 days10 days – TCP/IP socket programmingTCP/IP socket programming
  • 3. (C) 2009 Deru Sudibyo 3 PrefacePreface  Training will be conducted by an instructor whoTraining will be conducted by an instructor who has “real experience” in developing system-levelhas “real experience” in developing system-level software. He is an author of zJOS-XDI, ansoftware. He is an author of zJOS-XDI, an integrated automation solution for z/OS system.integrated automation solution for z/OS system. Each student may expect to be a “real systemsEach student may expect to be a “real systems programmer” who ready to develop system-levelprogrammer” who ready to develop system-level software for mainframe technology.software for mainframe technology.  Unless with special deal, training is conducted inUnless with special deal, training is conducted in Indonesia, in either Bogor or Pemalang. This toIndonesia, in either Bogor or Pemalang. This to avoid crowded situation and get fresher air.avoid crowded situation and get fresher air. Especially in Pemalang, class will be located inEspecially in Pemalang, class will be located in deep rural with beautiful views and originaldeep rural with beautiful views and original Nusantara culture.Nusantara culture.
  • 4. Basic AssemblyBasic Assembly 10 days tutorials and10 days tutorials and workshopsworkshops
  • 5. (C) 2009 Deru Sudibyo 5 Basic AssemblyBasic Assembly  Coding rulesCoding rules  General instructionsGeneral instructions – Manipulating charactersManipulating characters – Manipulating integer numericsManipulating integer numerics – Manipulating memory addressesManipulating memory addresses  Decimal instructionsDecimal instructions – Manipulating decimal numericsManipulating decimal numerics  Managing programsManaging programs – Assembling and binding programAssembling and binding program – Executing programExecuting program
  • 6. (C) 2009 Deru Sudibyo 6 Basic AssemblyBasic Assembly (cont’d)(cont’d)  Prereq:Prereq: – Familiar with basic operational of z/OSFamiliar with basic operational of z/OS – Familiar with z/OS development environmentFamiliar with z/OS development environment (TSO, ISPF, SDSF and JES2)(TSO, ISPF, SDSF and JES2) – Familiar with JCL codingFamiliar with JCL coding – Optionally hold computer science relatedOptionally hold computer science related backgroundbackground  Objective:Objective: – Give audience a basic skill in assemblyGive audience a basic skill in assembly programmingprogramming  Duration:Duration: – 10 days10 days
  • 7. Advanced AssemblyAdvanced Assembly 5 days tutorials and5 days tutorials and workshopworkshop
  • 8. (C) 2009 Deru Sudibyo 8 Advanced AssemblyAdvanced Assembly  Assembler instructionsAssembler instructions  Assembler macroAssembler macro – Conding rules of assembler macroConding rules of assembler macro – Multitier macro designMultitier macro design  Assorted system macros in generalAssorted system macros in general programmingprogramming – Macros for I/OMacros for I/O – Macros for messagingMacros for messaging
  • 9. (C) 2009 Deru Sudibyo 9 Advanced AssemblyAdvanced Assembly (cont’d)(cont’d)  Prereqs:Prereqs: – Have passed basic assembly courseHave passed basic assembly course  Objective:Objective: – Give audience an advance skill inGive audience an advance skill in general assembly programminggeneral assembly programming  Duration:Duration: – 5 days5 days
  • 10. Basic ArchitecturalBasic Architectural ProgrammingProgramming Controls & Interruptions 15 daysControls & Interruptions 15 days Channel programming 5 daysChannel programming 5 days Bootstrap procedure 5 daysBootstrap procedure 5 days Standalone programming 20 daysStandalone programming 20 days
  • 11. (C) 2009 Deru Sudibyo 11 Basic Architectural ProgrammingBasic Architectural Programming  Controls & InterruptionsControls & Interruptions – Control mechanism in z/SeriesControl mechanism in z/Series – Interrupts handlingInterrupts handling  Channel programmingChannel programming – CCWCCW – Further handling for I/O interruptsFurther handling for I/O interrupts  Bootstrap procedureBootstrap procedure – CCW and interrupt used in IPL processCCW and interrupt used in IPL process – Placing IPL record and IPL program in I/O devicePlacing IPL record and IPL program in I/O device  Standalone programmingStandalone programming – Preemptive programming workshopPreemptive programming workshop
  • 12. (C) 2009 Deru Sudibyo 12 Controls and InterruptionsControls and Interruptions  Control mechanism in z/SeriesControl mechanism in z/Series – PSW, control registers and PSAPSW, control registers and PSA – Control instructionsControl instructions – Controlling logic of operationControlling logic of operation  Interrupts handlingInterrupts handling – InterruptionsInterruptions – Memory map for interrupt controlMemory map for interrupt control – Stages of interrupt handlingStages of interrupt handling
  • 13. (C) 2009 Deru Sudibyo 13 Controls and InterruptionsControls and Interruptions (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in advenced assemblyHave a proven skill in advenced assembly – Have a good knowledge in digital control or OSHave a good knowledge in digital control or OS theorytheory  Objective:Objective: – Give audience a skill of basic systemsGive audience a skill of basic systems programming which drives to haveprogramming which drives to have  High ability to learn mainframe OS fasterHigh ability to learn mainframe OS faster  Ability to develop machine-level program for CPUAbility to develop machine-level program for CPU  Duration:Duration: – 15 days15 days
  • 14. (C) 2009 Deru Sudibyo 14 Channel ProgrammingChannel Programming  CCWCCW – Channel commandsChannel commands – Coding rulesCoding rules – Logic of CCWLogic of CCW  Further handling for I/O interruptsFurther handling for I/O interrupts – Uniques of I/O interruptionsUniques of I/O interruptions – I/O instructions and related informationI/O instructions and related information format in memoryformat in memory – Managing I/O operationManaging I/O operation
  • 15. (C) 2009 Deru Sudibyo 15 Channel ProgrammingChannel Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in controls andHave a proven skill in controls and interruptions for z/Series mainframe machineinterruptions for z/Series mainframe machine  Objective:Objective: – Give audience a skill of basic systemsGive audience a skill of basic systems programming which drives to haveprogramming which drives to have  High ability to learn mainframe OS filesystem fasterHigh ability to learn mainframe OS filesystem faster  Ability to develop machine-level program for I/OAbility to develop machine-level program for I/O  Duration:Duration: – 5 days5 days
  • 16. (C) 2009 Deru Sudibyo 16 Bootstrap ProcedureBootstrap Procedure  CCW and interrupt used in IPL processCCW and interrupt used in IPL process – Preparing IPL record: CCW to load content ofPreparing IPL record: CCW to load content of I/O deviceI/O device – Preparing IPL program: Routine to initializePreparing IPL program: Routine to initialize PSA and all necessary interrupt handlersPSA and all necessary interrupt handlers – Understanding IPL program in z/OS and z/VMUnderstanding IPL program in z/OS and z/VM (VM SAPL)(VM SAPL)  Placing IPL record and IPL program in I/OPlacing IPL record and IPL program in I/O devicedevice – Placing IPL record and IPL program in DASDPlacing IPL record and IPL program in DASD volume using ICKDSF utilityvolume using ICKDSF utility – Placing IPL record and IPL program in tapePlacing IPL record and IPL program in tape volumevolume
  • 17. (C) 2009 Deru Sudibyo 17 Bootstrap ProcedureBootstrap Procedure (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in controls, interruptionsHave a proven skill in controls, interruptions and channel programming for z/Seriesand channel programming for z/Series mainframe machinemainframe machine  Objective:Objective: – Give audience a skill of basic systemsGive audience a skill of basic systems programming which drives to haveprogramming which drives to have  High ability to learn overall mainframe OS fasterHigh ability to learn overall mainframe OS faster  Ability to develop preemptive machine-level programAbility to develop preemptive machine-level program  Duration:Duration: – 5 days5 days
  • 18. (C) 2009 Deru Sudibyo 18 Standalone ProgrammingStandalone Programming  Preemptive programming workshopPreemptive programming workshop – Tries to implement all skills gathered in allTries to implement all skills gathered in all previous subjects to develop a smallprevious subjects to develop a small application that runs directly from boot to endapplication that runs directly from boot to end without any OS on z/Series machine or underwithout any OS on z/Series machine or under z/VM virtual machine or on Hercules emulator.z/VM virtual machine or on Hercules emulator. – This workshop can also be used (on yourThis workshop can also be used (on your choice) to develop a miniature of OS with thechoice) to develop a miniature of OS with the simplest filesystem and task management.simplest filesystem and task management.
  • 19. (C) 2009 Deru Sudibyo 19 Standalone ProgrammingStandalone Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in controls, interruptions, channelHave a proven skill in controls, interruptions, channel programming and bootstrap procedure for z/Seriesprogramming and bootstrap procedure for z/Series mainframe machinemainframe machine  Objective:Objective: – Give audience a skill of basic systems programmingGive audience a skill of basic systems programming which drives to havewhich drives to have  High ability to learn overall mainframe OS fasterHigh ability to learn overall mainframe OS faster  Ability to develop preemptive machine-level softwareAbility to develop preemptive machine-level software productproduct  Ability to be a team member of OS development projectAbility to be a team member of OS development project  Duration:Duration: – 20 days20 days
  • 20. Basic SystemsBasic Systems ProgrammingProgramming MVS programming 30 daysMVS programming 30 days TSO programming 5 daysTSO programming 5 days JES2 programming 5 daysJES2 programming 5 days
  • 21. (C) 2009 Deru Sudibyo 21 Basic Systems ProgrammingBasic Systems Programming  MVS programmingMVS programming – Using memoryUsing memory – MultitaskingMultitasking – Using I/O servicesUsing I/O services – Deal with supervisor state in z/OSDeal with supervisor state in z/OS  TSO programmingTSO programming – Command processorsCommand processors – Interfacing with ISPF and RexxInterfacing with ISPF and Rexx  JES2 programmingJES2 programming – Accessing JES2 propertiesAccessing JES2 properties – Communicate with JES2Communicate with JES2
  • 22. (C) 2009 Deru Sudibyo 22 MVS ProgrammingMVS Programming  Using memoryUsing memory – Allocating/deallocating private memoryAllocating/deallocating private memory – Extended addressingExtended addressing  Using access registersUsing access registers  Using dataspace, hyperspace and DIVUsing dataspace, hyperspace and DIV  MultitaskingMultitasking – Asynchronous processingAsynchronous processing – Synchronizing asynchronous processesSynchronizing asynchronous processes – Designing multitasking programDesigning multitasking program – Intertasks communicationIntertasks communication
  • 23. (C) 2009 Deru Sudibyo 23 MVS ProgrammingMVS Programming (cont’d)(cont’d)  Using I/O servicesUsing I/O services – Using DFSMS macros for I/OUsing DFSMS macros for I/O  Deal with supervisor stateDeal with supervisor state – Privileged instructionsPrivileged instructions – Understanding control mechanismUnderstanding control mechanism – Using common segment memoryUsing common segment memory – Protecting memoryProtecting memory – Inter address spaces communicationInter address spaces communication
  • 24. (C) 2009 Deru Sudibyo 24 MVS ProgrammingMVS Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in advenced assemblyHave a proven skill in advenced assembly – Have MVS sysadmin related experienceHave MVS sysadmin related experience  Objective:Objective: – Give audience a skill of basic systemsGive audience a skill of basic systems programming which drives to haveprogramming which drives to have  Advanced debuggig skillAdvanced debuggig skill  Ability to develop system interface in applicationAbility to develop system interface in application programprogram  Ability to develop system-level software productsAbility to develop system-level software products  Duration:Duration: – 30 days30 days
  • 25. (C) 2009 Deru Sudibyo 25 TSO ProgrammingTSO Programming  Command processorsCommand processors – Passing parameters to commandPassing parameters to command processorprocessor – Using TSO/E servicesUsing TSO/E services  Interfacing with ISPF and RexxInterfacing with ISPF and Rexx – Using ISPF servicesUsing ISPF services – Interact with Rexx programInteract with Rexx program
  • 26. (C) 2009 Deru Sudibyo 26 TSO ProgrammingTSO Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in advenced assemblyHave a proven skill in advenced assembly – Have advanced ISPF skillHave advanced ISPF skill – Have rexx programming skillHave rexx programming skill  Objective:Objective: – Give audience a skill of basic systems andGive audience a skill of basic systems and applications programming for TSO/ISPFapplications programming for TSO/ISPF application developmentapplication development  Duration:Duration: – 5 days5 days
  • 27. (C) 2009 Deru Sudibyo 27 JES2 ProgrammingJES2 Programming  Accessing JES2 propertiesAccessing JES2 properties – Accessing JES2 servicesAccessing JES2 services – Accesssing spoolAccesssing spool  Communicate with JES2Communicate with JES2 – Trapping JES2 events for spoolTrapping JES2 events for spool processingprocessing
  • 28. (C) 2009 Deru Sudibyo 28 JES2 ProgrammingJES2 Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in basic systemsHave a proven skill in basic systems programmingprogramming  Objective:Objective: – Give audience a skill of basic systemsGive audience a skill of basic systems and applications programming for JES2and applications programming for JES2 application developmentapplication development  Duration:Duration: – 5 days5 days
  • 29. Network ProgrammingNetwork Programming 10 days tutorials and10 days tutorials and workshopsworkshops
  • 30. (C) 2009 Deru Sudibyo 30 Network ProgrammingNetwork Programming  Socket programmingSocket programming – Using EZASMI macro for socketUsing EZASMI macro for socket manipulationmanipulation – Logic construction of server programLogic construction of server program – Logic construction of client programLogic construction of client program  Interfacing to TCP/IP applicationInterfacing to TCP/IP application – Interfacing to FTP programInterfacing to FTP program – Interfacing to other TCP/IP programInterfacing to other TCP/IP program
  • 31. (C) 2009 Deru Sudibyo 31 Network ProgrammingNetwork Programming (cont’d)(cont’d)  Prereqs:Prereqs: – Have a proven skill in advenced assemblyHave a proven skill in advenced assembly – Have a proven skill in multitasking usingHave a proven skill in multitasking using assembly in MVS programmingassembly in MVS programming  Objective:Objective: – Give audience a skill of assembly programmingGive audience a skill of assembly programming for TCP/IP application developmentfor TCP/IP application development  Duration:Duration: – 10 days10 days
  • 32. (C) 2009 Deru Sudibyo 32 AboutAbout Ir.Ir. Deru SudibyoDeru Sudibyo  Author of many mainframe system-level softwareAuthor of many mainframe system-level software – zJOS-XDIzJOS-XDI  An integrated automation solution for z/OS systemAn integrated automation solution for z/OS system  Currently marketed byCurrently marketed by PT SSHPT SSH – SSRF/MVS (paid as professional services)SSRF/MVS (paid as professional services)  MVS spool splitter and router facilityMVS spool splitter and router facility – SPICO/VM (paid as professional services)SPICO/VM (paid as professional services)  Automation tools for VM systemAutomation tools for VM system – Many freeare inMany freeare in CBT TAPECBT TAPE  Author of 3 mainframe handbooksAuthor of 3 mainframe handbooks – Arsitektur dan Teknologi Server ESAArsitektur dan Teknologi Server ESA  Architecture and technology of mainframe ESAArchitecture and technology of mainframe ESA – Panduan AssemblerPanduan Assembler  Assembler GuideAssembler Guide – Teknik Dasar Systems ProgrammingTeknik Dasar Systems Programming  Principle of system programming techniquesPrinciple of system programming techniques