Efficiency, Sharing, Stack, Heap, Program Code, Global Data, Dynamic
and Static Relocation, Base and Bound, Segmentation, Internal and
External Fragmentation, Memory Management Unit (MMU), Time vs.
Space Sharing, Process Isolation, Address Mapping, Efficient Memory
Utilization, and Mechanisms for Optimal Process Execution in Modern
Operating Systems Exam Questions Verified and Provided with
Complete A+ Graded Rationales Latest Updated 2026
Goals of Memory Virtualization
1. Transparency
2. Protection
3. Efficiency
4. Sharing
Transparency
Process is unaware of sharing
Protection
Cannot corrupt OS or other process memory
, Efficiency
Does not waste memory or slow down processes
Sharing
Enable sharing between cooperating processes
Stack
Stores local variables
Heap
Stores dynamic memory (Pointers, addresses, etc.)
Program Code
Stores instructions
Data
Stores global variables
Possible Solutions for Mechanisms
1. Time Sharing