15-213 Introduction to Computer Systems
Lecture 19: Dynamic Memory Allocation

  • Reading: Ch 10.9
  • Slides: none
  • Code: 19-malloc (19-malloc.tar)
  • Concepts:
    • Explicit and implicit memory management
    • malloc and free
    • Internal and external fragmentation
    • Splitting
    • Coalescing
    • Implicit free list
    • Explicit free list
    • Segrated free list
  • Previous lecture: Virtual Memory
  • Next lecture: Garbage Collection

[ Home | Schedule | Assignments | Exams | Lab Machines | Resources ]
[ Textbook | Autolab ]
[ Newsgroup | Blackboard ]

fp@cs
Frank Pfenning