GDDM V3R2 System Customization and Administration
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF | BOOK


Background to repackaging

GDDM V3R2 System Customization and Administration
SC33-0871-02



GDDM executable code modules are, by default, loaded dynamically as needed. You can repackage them so that some or all of them are loaded during program initialization. You can also repackage them with a GDDM utility or application program so that everything is loaded together, eliminating dynamic loading entirely.

To understand this, and the similar techniques used to run with different defaults modules, you must understand how dynamic loading takes place.

If you do not do any repackaging, the following series of loads takes place when a GDDM application program or GDDM utility is run:

  1. The GDDM utility or application program is loaded.
    
    
  2. The GDDM initially loaded modules are loaded. These are:
    
    
    1. The application interface controller
    2. The external defaults module
    3. The subsystem initializer.
      
      
  3. Subsequently, other GDDM modules are loaded as needed by the GDDM subsystem initializer, unless they are in shared system storage (saved segment on VM, link pack area (LPA) on MVS, or shared virtual area on VSE).
    
    

This process is shown in Figure 46.


   PICTURE 29          

Figure 46. The default order of loading during GDDM utilities and programs


You can reduce the number of loads by packaging the items together. You can do this in several ways, the most important of which are:

  1. Repackage the GDDM executable code so that "as needed" modules are loaded with the subsystem initializer
    
    
  2. Repackage a utility or application program with all or part of the GDDM executable code
    
    
  3. Repackage a utility or application program with a version of the GDDM external defaults module.
    
    

These options are shown in Figure 47. Note that any module that you do not repackage is loaded dynamically as needed. GDDM still works regardless of what you put in or leave out of the repackaged modules.


   PICTURE 30          

Figure 47. Possible loading combinations

Subtopics:

Go to the previous page Go to the next page



Copyright IBM Corporation 1990, 2012