An
operating system utility that
copies programs from a
storage device to
main memory, where they can be
executed. In addition to copying a program into main memory, the loader can also replace
virtual addresses with
physical addresses.
Most loaders are transparent, i.e., you cannot directly execute them, but the operating system uses them when necessary.