Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site caip.RUTGERS.EDU
Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!whuxl!whuxlm!akgua!gatech!seismo!caip!louie%trantor
From: louie%trantor@trantor.UMD.EDU
Newsgroups: net.micro.amiga
Subject: Re:  Memory Management w/o MMU"
Message-ID: <377@caip.RUTGERS.EDU>
Date: Thu, 7-Nov-85 16:39:05 EST
Article-I.D.: caip.377
Posted: Thu Nov  7 16:39:05 1985
Date-Received: Sun, 10-Nov-85 10:11:26 EST
Sender: daemon@caip.RUTGERS.EDU
Organization: Rutgers Univ., New Brunswick, N.J.
Lines: 13

From: Louis A. Mamakos 

Executable programs on the amiga consist of a number of "HUNKS".  There
is a hunk directory at the start of the load file that describes the size
of each hunk.  Space is allocated for each hunk, and the hunks are read
into the allocated space.  There is also relocation information that 
describes relocation offsets within that hunk relative to the other hunks.
Note that the hunks do not have to be allocated in one continguous piece
of memory, but rather can be put where ever there is room.  The relocation
at load time take no noticable extra time to perform that I've observed.

Louis A. Mamakos  WA3YMH    Internet: louie@TRANTOR.UMD.EDU
  University of Maryland, Computer Science Center - Systems Programming