Memory Management Strategies
Memory Management
Background
Logical Versus Physical Address
Dynamic Loading
Overlays
Swapping
Contiguous Allocation
Single User
Multiple Users
Example - First Fit (RR Scheduler with Quantum = 1)
Fragmentation - Dynamic Partitions
Paging
Basic Method
Hardware Support
Effective Memory Access Time
Protection & Sharing
Multilevel Paging
Multilevel Paging -Two-Level Paging
Multilevel Paging -N-Level Paging
Hashed Page Tables
Inverted Page Table
Segmentation
Segmentation -Hardware Support
Segmentation -Protection & Sharing
Segmentation -Fragmentation
Segmentation with Paging
Oracle SPARC Solaris
IA-32 Segmentation
IA-32 Paging
IA-32 and Linux
x86-64
32-Bit ARM
Paging and Segmentation