ld.so is a self-contained, position independent program image providing run-time support for loading and link-editing shared objects into a process' address space.
For the particular details, refer to
ld.aout_so(1) or
ld.elf_so(1), depending on the system's object file format.