How non-relocatable programs are different from relocatable programs?
Non relocatable program: It is one that cannot be made to execute in any type of area of storage other than the one designated for this at the time of its translation or coding.
Relocatable program: It form is one that contains a program and relevant information for its relocation. By using this information this is possible to relocate the program to execute from a storage area after that the one designated for this at the time of its translation or coding.