I understand how static/dynamic libraries are used by the linker/loader.
Because they are completely different things. Static libraries are just collections of compiler-generated object code. Dynamic libraries are linked.