Chapter 12: Virtual Memory
Index of Figures
Fig 12.2.1................Virtual memory and real memory
Fig 12.2.2................Program beginning to execute.
Fig 12.2.3................After evicting page 0
Fig 12.2.4................After evicting the dirty page 6
Fig 12.4.1................C program to compute sin(x); Hot spot is indicated by the outline
Fig 12.5.1................Page table for computer of Fig. 12.2.2
Fig 12.6.1................Split-up of the bits of a virtual address
Fig 12.6.2................Dynamic address translation
Fig 12.7.1................TLB speeds up dynamic address translation;
The TLB is consulted for each virtual address translation. If the page number
is found there, a lookup in main memory's page table is aborted,
symbolized by the X on the line coming from the page table.
Fig 12.7.2................Setup for associative memory search for 11011100
Fig 12.7.3................Getting the result
Fig 12.8.1................A simpler computer system with non-virtual memory
internal fragmentation is memory claimed by jobs but not yet used by them;
external fragmentation is unused memory outside jobs.
Fig 12.10.1................Segmented Virtual memory
Fig 12.10.2................Segmented Virtual memory with TLB