OVERLAY LINKER and LOADER Process
Original Publication Date: 1986-May-01
Included in the Prior Art Database: 2005-Mar-09
Traditionally, a linker is used to combine a set of subprograms together to form a composite program which is usually called load module, and a loader is responsible to load the load module into memory. Moreover, the loader has to map the module's logical address space into a physical one. This transition is sometimes referred to as address binding. Often, the linking and loading process is static and initiated by a user, and ends here. In this arrangement, the process is taken another step further by linking a set of independently compiled and linked modules together to form an executable system and overlaying it into two different physical memory spaces - one on the Personal Computer (PC) random-access memory (RAM), and the other on a Communication Card (CC).