Re: linking in OS/360, was The History of the ALGOL Effort

glen herrmannsfeldt <gah@ugcs.caltech.edu>
12 Sep 2006 21:57:48 -0400

          From comp.compilers

Related articles
The History of the ALGOL Effort H.T.de.Beer@gmail.com (HT de Beer) (2006-08-14)
Re: The History of the ALGOL Effort gah@ugcs.caltech.edu (glen herrmannsfeldt) (2006-08-15)
Re: The History of the ALGOL Effort Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2006-08-18)
Re: The History of the ALGOL Effort p_ludemann@yahoo.com (Peter Ludemann) (2006-08-29)
Re: The History of the ALGOL Effort henry@spsystems.net (2006-09-11)
Re: The History of the ALGOL Effort Peter_Flass@Yahoo.com (Peter Flass) (2006-09-11)
Re: linking in OS/360, was The History of the ALGOL Effort Peter_Flass@Yahoo.com (Peter Flass) (2006-09-12)
Re: linking in OS/360, was The History of the ALGOL Effort gah@ugcs.caltech.edu (glen herrmannsfeldt) (2006-09-12)
Re: linking in OS/360, was The History of the ALGOL Effort p_ludemann@yahoo.com (Peter Ludemann) (2006-09-13)
Re: linking in OS/360, was The History of the ALGOL Effort gah@ugcs.caltech.edu (glen herrmannsfeldt) (2006-09-16)
| List of all articles for this month |

From: glen herrmannsfeldt <gah@ugcs.caltech.edu>
Newsgroups: comp.compilers
Date: 12 Sep 2006 21:57:48 -0400
Organization: Compilers Central
References: 06-08-082 06-08-086 06-08-105 06-08-138 06-09-050 06-09-053 06-09-065
Keywords: linker
Posted-Date: 12 Sep 2006 21:57:48 EDT

Peter Flass wrote:
(snip)


> John - I read his words that somewhat differently. If you look at
> PL/I(F), for example, you find a huge program composed of many small
> pieces, each linked separately into a small load module. The "overlays"
> are done using OS/360 LINK and XCTL macros rather than via the Linkage
> Editor. The execute loads a small root phase that links in turn to s
> series of second-level modules, each of which links to a series of
> third-level modules. I think three is it, but the important point is
> that none of this is done with the help of the Linkage Editor, but
> through dynamic allocation of storage and dynamic program loading.


That, and the fact that it will write the symbol table to disk if
needed, allows it to run in 44K (a 64K machine -20K for PCP).


Fortran H is a normal overlay structure designed to run in 256K
(at least that is what H is supposed to mean).


I believe many utilities are also dynamic (LINK and XCTL)
overlays, though I am not so sure which ones.


-- glen



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.