This week in CST 334, we learned about memory virtualization. We looked over various techniques on how memory could be virtualized. The simplest of these is base and bounds. This technique is not preferable because it can cause a lot of wasted space. Another of these is segmentation, which divides the memory into its logical segments (code, heap, stack, etc.) instead of storing it contiguously in memory. However, this method can be more intensive to the processor as it requires more complex algorithms.