Courses/Computer Science/CPSC 457.W2012/Lecture Notes/VirtualMemory
From wiki.ucalgary.ca
< Courses | Computer Science | CPSC 457.W2012 | Lecture Notes
Virtual Memory
In this session we will consider the basic definition of and traditional "need" for virtual memory and how paging, which we discussed previously, supports the implementation of virtual memory.
We will consider material from ULK, Chapter 8 and MOS, Chapter 3.
Notes
declaration of the mem_map array (for iterating over page frame meta-data for the purposes of allocation management)
the struct page representing the items in the mem_map array (i.e., meta-data about the physical page frames)
the kernel OOM Killer code
Readings
- MOS: 3.3 "Virtual Memory" (this subsection also contains a review of paging and TLBs)
- MOS: 3.7.3 "Segmentation with Paging: The Intel Pentium"