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