60 likes | 183 Views
MEMORY MANAGEMENT. Address binding Compile time Load time Execution time Dynamic loading Dynamic linking Overlays Swapping. MEMORY MANAGEMENT (cont.). Single-Partition Allocation Multiple-Partition Allocation Basic scheme Long-Term Scheduling Compaction Multiple Base Registers
E N D
MEMORY MANAGEMENT • Address binding • Compile time • Load time • Execution time • Dynamic loading • Dynamic linking • Overlays • Swapping
MEMORY MANAGEMENT (cont.) • Single-Partition Allocation • Multiple-Partition Allocation • Basic scheme • Long-Term Scheduling • Compaction • Multiple Base Registers • Paging
MEMORY MANAGEMENT (cont.) • Segmentation • Implementation • Protection and Sharing • Paged Segmentation • VIRTUAL MEMORY • Demand Paging • Performance • Page Replacement
VIRTUAL MEMORY (cont.) • Page-Replacement Algorithms • FIFO • Optimal • LRU • Counters • Stack • Second Chance, LFU, MFU, and Ad-hoc. • Allocation of Frames
Secondary Storage Management • Disk Structure • Free-Space Management • Allocation Methods • Contiguous • Linked • Indexed • Disk Scheduling • Storage Hierarchy
Disk Management • The operating system is responsible for the following activities in connection with disk management: • Freespace management • Storage allocation • Disk scheduling