 The majority of the work of linking is done at the time the application is loaded (load time) or during execution (runtime).Usually, the necessary linking program, called a "dynamic linker" or "linking loader", is actually part of the underlying operating system.