Difference between Dynamic Loading and Dynamic Linking
Loading means that load the program or module from the secondary storage device to the main memory. Loadings are two types:
1. Compile-time loading
2. Runtime loading
The routines are loaded in the main memory at the runtime or execution time that is called Dynamic Loading.
Linking the library files at the execution time is called Dynamic Linking. Otherwise, Dynamic Linking is the linking is postponed until execution time.
Dynamic Loading vs Dynamic Linking:
|1. Dynamic loading is the process of loading system library or routine at run-time.||1. Dynamic linking is the process of linking the dependent library or routine at run-time.|
|2. Dynamic loading is not supported by OS||2. Dynamic linking is supported by OS|