Linking is the process of combining all the component object files. The linker determines where the code will reside in memory and how control will transfer between the components.