Course curriculum

    1. Memory management terminology

    2. Where do addresses come from?

    3. Required memory management properties

    4. Simple memory allocation schemes

    5. Memory allocation and fragmentation

    6. Fragmentation heuristics

    1. Paging key idea

    2. Paging - motivation and features I

    3. Paging - motivation and features II

    4. Paging - example

    5. Paging - address translation

    6. Paging hardware

    7. Paging hardware - address translation

    8. Paging hardware - practical details

    1. Address translation example I

    2. Address translation example II

    3. Address translation without division

    1. Making paging efficient

    2. TLB cache key idea

    3. TLB cache in action I

    4. TLB cache in action II

    5. Performance cost of using TLB cache

    1. Initializing memory when starting a process

    2. Context switch in presence of paging

    3. Memory sharing with paging

    1. Demand paging key ideas

    2. Demand paging details

    3. Demand paging example

    4. When to load a page I?

    5. When to load a page II?

    6. Implementation of demand paging

    7. Swap space

    8. Demand paging performance

    9. Demand paging - updating the TLB

About this course

  • $999.00
  • 50 lessons
  • 3.5 hours of video content

Discover your potential, starting today