Suppose memory for the address space (process image) is allocated contiguously using dynamic memory allocation. What extra hardware is needed to generate a physical address and why? Solution Memory management is the functionality of an operating system which handles or manages primary memory and moves processes back and forth between main memory and disk during execution. Its function i to track whenever some memory gets freed or unallocated .It then updates the status.There are 2 ways dynamic and static. dynamic routines of the library are stored on a disk in relocatable form and are loaded into memory only when they are needed by the program.A reference to the dynamic module is not used to link the library with the program when dynamic linking is used. Dynamic Link Libraries (DLL) in Windows and Shared Objects in Unix are examples of dynamic libraries.memory pool allocation is used. virtual memory may also be used.The Translation Lookaside Buffer (TLB ) is the main component of the processor responsible for virtual-memory..