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

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 

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