Operating Systems - Week 4
This week in CST 334, we learned about memory virtualization, which allows multiple processes to share physical memory while providing each process with the illusion that it has its own dedicated memory. We learned about the different techniques for memory virtualization, including paging and segmentation, and their advantages and disadvantages. We also learned how memory virtualization supports the goals of multiprogramming, including transparency, protection, and efficiency sharing among processes. We also examined how the OS provides the illusion of a private address space to each process using virtual memory. Overall, this week's topic provided a deeper understanding of how memory virtualization is used in operating systems and its importance in enabling useful and more secure multiprogramming.