PPT Slide
- Skip 10.5, 10.6, 10.8, 10.9, 10.10
Section 10.7: Dynamic Memory Allocation
- Static allocation of memory within an operating system is not a good idea, since processes are dynamic within their own behavior and in their life cycles.
- OS has to allocate blocks of memory depending on demand. OS has to figure out how to:
- Keep track of blocks in use and free.
- Allocate blocks when a request comes in.
- Process memory patterns can lead to memory fragmentation as different sized blocks are allocated and released (Figure 10.19).