Memory Management
What is one of the key goals of memory management in operating systems?
Apuntes
Memory Management Operating Systems Prof. Etson Guerrero Understanding Memory Abstraction and Virtualization in Modern OS Operating Systems 3 O P ERATING SYSTEMS Memory Management Memory Management Background Role of Memory Management: • Track memory usage • Allocate and deallocate memory • Translate logical to physical addresses Key Goals: • Maximize utilization • Minimize access latency • Protect processes from each other 4 O P ERATING SYSTEMS Memory Management Memory Hierarchy & Management Hierarchy: Registers < Cache < RAM < Disk Access Speed & Cost: Faster = more expensive = less capacity Memory Management Activities: • Allocation • Protection • Sharing • Virtualization Memory Management Operating Systems 6 O P ERATING SYSTEMS Memory Management Memory Allocation Fixed - Size Partitioning: • Memory divided into equal blocks • Easy to implement, but internal fragmentation Variable - Size Partitioning: • Partitions based on size of processes • More flexible, leads to external fragmentation Some Allocation Strategies: First Fit, Best Fit, Worst Fit 7 O P ERATING SYSTEMS Memory Management Physical vs. Virtual Memo...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis