Slide 1.7: A language processing system
Slide 2.1: An exercise
Home

A Language Processing System (Cont.)


The Assemble-Link-Execute Cycle

Linker
Linker collects code separately compiled or assembled in different object files into a file that is directly executable. This process involves resolving references between the modules and fixing the relocation information used by the operating system kernel when loading the file into memory to run it.

Loader
It copies programs from a storage device to main memory, where they can be executed. It can also replace virtual addresses with physical addresses.