Difference between Dynamic Loading and Dynamic Linking
Dynamic Loading:
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.
Dynamic Linking:
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 |