Courses/Computer Science/CPSC 457.S2016/Lecture Notes/L9
From wiki.ucalgary.ca
< Courses | Computer Science | CPSC 457.S2016 | Lecture Notes
Contents
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