Xem mẫu
Chapter 11 Memory Management
Copyright © 2008
Introduction
• Managing the Memory Hierarchy
• Static and Dynamic Memory Allocation • Execution of Programs
• Memory Allocation to a Process • Heap Management
• Contiguous Memory Allocation
Operating Systems, by Dhananjay Dhamdherehamdhere 11.2 2
Copyright © 2008
Introduction (continued)
• Noncontiguous Memory Allocation • Paging
• Segmentation
• Segmentation with Paging • Kernel Memory Allocation • Using Idle RAM Effectively
Operating Systems, by Dhananjay Dhamdherehamdhere 11.3 3
Copyright © 2008
Managing the Memory Hierarchy
Operating Systems, by Dhananjay Dhamdherehamdhere 11.4 4
Copyright © 2008
Static and Dynamic Memory Allocation
• Memory allocation is an aspect of a more general action in software operation known as binding
– Static allocation performed by compiler, linker, or loader • Sizes of data structures must be known a priori
– Dynamic allocation provides flexibility
• Memory allocation actions constitute an overhead during operation
Operating Systems, by Dhananjay Dhamdherehamdhere 11.5 5
Copyright © 2008
...
- tailieumienphi.vn
nguon tai.lieu . vn