The binder converts object modules into an executable program unit that can either be read directly into virtual storage for execution, or stored in a program library. Executable program units can either be load modules, or program objects. You can use the binder to:
For the remainder of this section, the binder is referred to as the binder, unless otherwise stated.
For more information, see the z/OS MVS Program Management: User's Guide and Reference.
*----------------------*
| |
| Source Programs |
| |
*----------*-----------*
|
V
*----------------------*
| |
| ASSEMBLER |
| |
*----------*-----------*
|
V
*----------------------*
| |
| Object Modules *-----------------*
| | |
*----------*-----------* |
| |
V V
*----------------------* *----------------------*
| Program Management | | |
*-------------->| BINDER *--* | BATCH LOADER |
| | | | | |
| *----------------------* | *----------*-----------*
| ^ | |
| | | |
V V | |
*----------------------* *----------------------* | |
| Load Module | | Program Object | | |
| in | | in | | |
| PDS Program Library | | PDSE Program Library | | |
*----------*-----------* *----------*-----------* | |
V | | |
*----------------------* | | |
| Program Management | | | |
| LOADER |<-------------* | |
| (Fetch) | | |
*----------*-----------* | |
| | |
| V |
| *----------------------* |
| | Loaded Module in | |
*----------------------------->| Virtual Storage |<-*
| Ready for Execution |
*----------------------*
Components are shown in uppercase.
<--> = Two-way relationship.
Indicates a component can
produce that structure as
output or accept it as input.[ Top of Page | Previous Page | Next Page | Contents | Index ]