Introduction Memory Woes Never enough Too slow Too expensive The more there is, the more applications use Solution: Use Virtual Memory Transparent to underlying processes Physical memory becomes a cache "Real" memory lives on slower, less expensive storage Private to each process