[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1_v30

Title:*OLD* ALL-IN-1 (tm) Support Conference
Notice:Closed - See Note 4331.l to move to IOSG::ALL-IN-1
Moderator:IOSG::PYE
Created:Thu Jan 30 1992
Last Modified:Tue Jan 23 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:4343
Total number of notes:18308

759.0. "INSTALL/EXECUTE and Limits?" by AIMTEC::BUTLER_T () Wed May 27 1992 16:29

    I am working with 3M on an application that involves the
    INSTALL and EXECUTE Functions.  I looked in OAAIM.BLI and
    not being a BLISSfull type, I have a question about the
    code and another question about PFR.
    
    In the OAAIM.BLI module it appears that there is no fixed
    limit to the number of entries in the dynamic table.  Is
    this correct?  Is there a *pratical* limit.  
    
    Has anyone considered a *DEINSTALL* function?  To remove
    an image from the dynamic table.
    
    The reason is that 3M has ONE application with about 32 images
    they wish to add to the dynamic table.  (NOTE: this application
    is not used by the majority of the ALL-IN-1 users on any specific
    system).  They also will have other applications that will make
    heavy use of the INSTALL/EXECUTE Functions.
    
    Thanks,
    
    Tim
T.RTitleUserPersonal
Name
DateLines
759.1No sweatSHALOT::NICODEMWho told you I'm paranoid???Wed May 27 1992 21:148
	Since the INSTALL function just does a LIB$GET_VM to add more memory to
the dynamic table, there really is no effective limit.  As far as a DEINSTALL,
although it's been asked for before, I guess the question is: Why?  You're not
really spending an incredibly intense amount of memory for your entries; there
isn't that big a price to pay.  It's kind of like wanting to remove ALL-IN-1
functions from the OACTL module if you don't use them at all...

	F
759.2the shareable image is mapped during the INSTALL; can't be unmappedSKNNER::SKINNERI'm doing my EARSWed May 27 1992 22:115
On the DEINSTALL front, VMS doesn't provide a way to unmap the shared image from
your virtual address space.  So there is nothing that "DEINSTALL" could do other
than make your function name become invalid.  What good would that do?

/Marty
759.3Assumption correct?SHALOT::NICODEMWho told you I'm paranoid???Thu May 28 1992 14:484
	I think that the original question simply wanted to release the dynamic
table space; is that correct?  Again, there's not much point in it...

	F
759.4Both Correct!AIMTEC::BUTLER_TThu May 28 1992 15:2024
    Frank, Marty,
    
    You are both correct. 
    
    When I explained the lack of overhead, image address only added
    for that user, small dynamic table space, workings of LIB$* external
    references:
    
    Two of the *Four* customers who asked for the *DEINSTALL* 
    on the Same Day - still wanted the capability.  
    
    I suspect the two that still want me to submit an enhancement request
    are still weary of memory management within the module.  Thus, they
    wanted to release the space.  They are aware of the patch and that
    the images work even with the error message, and can supress the message.
    
    They are both good VMS programmers and when four good customers ask for
    this in one day, I thought (my mistake) I had better check.  I will
    talk them out of it.
    
    Again Thank You,
    
    Tim