Courses/Computer Science/CPSC 457.S2016/Lecture Notes/L9

From wiki.ucalgary.ca
< Courses‎ | Computer Science‎ | CPSC 457.S2016‎ | Lecture Notes
Revision as of 00:51, 20 June 2016 by Tjkendon (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Lecture 9 - Virtual Memory / Paging - Concurrency

Concepts

  • Virtual Memory
    • Page Replacement Algorithms
    • Other Topics
  • Concurrency
    • Problems
    • Basic Tools

Outline

  • Virtual Memory
    • Page Replacement Algorithms
    • Thrashing
    • Kernel Memory Management
    • Factors to consider when choosing a memory management strategy
    • Real World Memory Management
      • Windows
      • Linux
  • Concurrency
    • Race Conditions (and other concurrent problems)
    • Critical Sections
    • Atomic Operations
    • Locks
      • Mutexs
      • Semaphores


Slides

My slides are available as PDF PPTX or Handout PDF


Notes

Questions for next time