Difference between load-time dynamic linking and run-time dynamic linking
When loading programs into memory, what is the difference between load-time dynamic linking and run-time dynamic linking? load-time linking is when symbols in the library, referenced by the executable (or another library) are handled when the executable/library is loaded into memory, by the operating system. Run-time linking is when you use an API provided by the OS or through a library to load a DLL or DSO when you need it, and perform the symbol resolution then. I know more about Linux DSOs than Windows DLL's but the principle should be the same. .NET libraries may differ. In linux, plugin