wiz-icon
MyQuestionIcon
MyQuestionIcon
3
You visited us 3 times! Enjoying our articles? Unlock Full Access!
Question

The shifting of a program from one of the memory addresses to another is?

A
Data transmission
No worries! We‘ve got your back. Try BYJU‘S free classes today!
B
Data collection
No worries! We‘ve got your back. Try BYJU‘S free classes today!
C
Relocation
Right on! Give the BNAT exam to get a 100% scholarship for BYJUS courses
D
Database
No worries! We‘ve got your back. Try BYJU‘S free classes today!
E
None of the above
No worries! We‘ve got your back. Try BYJU‘S free classes today!
Open in App
Solution

The correct option is D Relocation

The shifting of a program from one of the memory addresses to another is Relocation.

Relocation is the process of assigning load addresses to position-dependent, but locatable code of a program and adjusting the code and data in the program to reflect the assigned addresses.. Prior to the advent of multiprocess systems, and still in many embeded systems the addresses for objects were absolute starting at zero. Since multiprocessing systems dynamically link and switch between programs it became necessary to be able to relocate objects using position independant code. A linker usually performs relocation in conjunction with symbol resolution, the process of searching files and libraries to replace symbolic references or names of libraries with actual usable addresses in memory before running a program.


flag
Suggest Corrections
thumbs-up
0
Join BYJU'S Learning Program
similar_icon
Related Videos
thumbnail
lock
Adaptive LAL5.0 sol
CIVICS
Watch in App
Join BYJU'S Learning Program
CrossIcon