Re: Linkers & Loaders, books & article references sought

clc5q@shamash.cs.Virginia.EDU
Fri, 25 Jan 91 09:44:20 EST

          From comp.compilers

Related articles
Linkers & Loaders, books & article references sought neil@wcc.oz.au (1991-01-23)
Re: Linkers & Loaders, books & article references sought mwette@mr-ed.Jpl.Nasa.Gov (1991-01-24)
Re: Linkers & Loaders, books & article references sought wrc@cs.rit.edu (1991-01-24)
Re: Linkers & Loaders, books & article references sought clc5q@shamash.cs.Virginia.EDU (1991-01-25)
Re: Linkers & Loaders, books & article references sought jones@pyrite.cs.uiowa.edu (1991-01-25)
Re: Linkers & Loaders, books & article references sought Christian.Collberg@DNA.LTH.Se (Christian S. Collberg) (1991-01-27)
| List of all articles for this month |

Newsgroups: comp.compilers
From: clc5q@shamash.cs.Virginia.EDU
Keywords: linker, bibliography
Organization: University of Virginia Computer Science Department
References: <9101240056.16069@munnari.oz.au>
Date: Fri, 25 Jan 91 09:44:20 EST

Another source on linkers/loaders is :


  "Systems Programming", by John J. Donovan, in the Computer Science
Series by McGraw-Hill, 1972. The book uses a simplified IBM 370-style
assembly language in its various chapters on systems programming topics.
There are chapters on Assemblers, Macro-Assemblers, Loaders/Linkers,
Programming Languages, Formal Languages, Compilers, and Operating Systems.
There is also an appendix on "Linkage Conventions." I don't care much
for the IBM 360/370 architecture or assembly language, but the book is
a good source for the assembler/macro-assembler/linker/loader info that
is rare in compiler books.


  Assembler and linker/loader design for an 8080 microcomputer are discussed
in "Systems Programming for Small Computers," by Daniel H. Marcellus,
Prentice-Hall, 1984. Only about 10 pages on linkers/loaders. Also has
chapters on primitive ROM monitor operating system; CP/M operating system;
an interpreter for a subset of BASIC; a compiler for the same; text editor
design; assembler; macro-assembler; and multi-tasking operating systems
for micros.


Two early papers are listed in the bibliography of the loaders chapter in
Donovan's book:


McCarthy, John, Fernando J. Corbato and Marjorie M. Daggett: "The Linking
        Segment Subprogram Language and Linking Loader," CACM, vol. 6, no. 7,
        June, 1963, pp. 391-395.


McGee, W.C.: "On Dynamic Program Relocation," IBM Systems Journal, vol. 4,
        no. 3, 1965, pp. 184-199.




I also recall Bill Gear's book, "Computer Organization and Programming,"
from about 1969; does anyone have a copy to check for linker/loader info?




  Clark Coleman
  clc5q@virginia.edu
  University of Virginia Computer Science
--


Post a followup to this message

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