In: Computer Science
When talking about the memory we should know that memory consists of large arrays which has the addresses associated with them. Now to translate the logical address to physical address this process is called as address binding. Infact address binding refers to mapping addresses from one space to another space and that can be any space.
The virtual or logical address is the address which is generated by the CPU during the execution phase while the physical address is indicated to the location in the physical memory unit. The address binding can be done in 3 ways -
1. Compile time
2. Load time
3. Execution time
But generally we use the run time binding which is done with the help of MMU which is memory management unit. It is a hardware device used to do the mapping during the run time. It's scheme is LIKE -
CPU - - - - - - - - - MMU---------MEMORY
Where cpu is the virtual address and memory is the physical address.
Apart from this if you have any doubt feel free to use the comments section.