Put another way, the dynamic loader allows the program to decide moment by moment how many library modules it wishes to load or unload. In summary, compile-time static linked programs waste memory but always run. Explain the role of dynamically linked libraries. Describe the two constraints in the use of dynamically linked library modules, and explain the system management issues associated with these constraints. Although its high-level source code has been compiled into assembly language and its assembly language has been assembled into ones and zeros, it has not been joined with other modules and it has not been assigned memory addresses.
Static libraries employ an archiver.
Explain why there are symbolic links to dynamic libraries in the same directory. The symbolic link redirects references to the most recent library version without the need to recompile the programs that call the new library version. When ldconfig encounters libraries with new versions, it updates the soname symbolic link to the new version. The program ldd examines programs and reports which dynamic linked soname libraries are required for the program to execute. Explain the dilemma of deleting an old symbolic link to the dynamic library and replacing it with a symbolic link to a newer version of the library.