.
Correspondingly, why is address binding needed?
The binding is necessary to link the logicalmemory to the physical memory.To know where the program is storedis necessary in order to access it.The binding may beof three different types. Compile TimeBinding:Address where the program is stored is knownat compile time.
One may also ask, what is compile time load and execution time? Compile time. The compiler translatessymbolic addresses to absolute addresses. If you know at compiletime where the process will reside in memory, then absolutecode can be generated (Static). Load time. Thecompiler translates symbolic addresses to relative(relocatable) addresses.
Beside above, what is logical memory?
Logical Memory: Logical memory enables theuser to use large amount of memory to store data. Thisenables the Operating System to arrange memory into alogical manner such as assigning a logical address.Virtual Memory: Virtual memory is a part of thesecondary memory( say hard disk) which is used as amemory.
What is memory mapping OS?
Memory-mapping is a mechanism that maps aportion of a file, or an entire file, on disk to a range ofaddresses within an application's address space. The applicationcan then access files on disk in the same way it accesses dynamicmemory.