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.