Memory Management

Memory Hierarchy

graph TD; A[CPU] B[Cache <br> Memory] C[Main<br> Memory] D[Secondary <br>Memory]

Address Binding

Run Time Binding

graph TD; A[CPU] A--Logical<br>Address-->B subgraph MMU<br>Memory Management Unit<br> C[Limit<br> Register] C-->B B[<] B--No-->D[to OS] B-->F[+] G[Relocation<br> Register] G-->F F-->H end E[MainMemory] F--Physical Address-->E

Evolution of Memory Management