CST 334 Weekly Journal #3


Weekly Journal


This week I learned about the introduction to memory virtualization and how memory virtualization creates a fake view of a large and continuous memory space for each running program. Furthermore, this makes it seem like each program has a private memory. This makes it very important because it keeps the programs separate and secure from each other. I also, learned about various techniques like paging, which breaks memory into fixed-size blocks. All of these methods help with managing the memory more precisely and efficiently. We also talked about the goals of memory virtualization, such as making it invisible to the program, keeping it efficient, and ensuring protection. In conclusion, this week taught me how operating systems have multiple techniques they can use in order to let multiple programs run at the same time without causing problems. It's very interesting how the methods can change from a simple complex strategy to a more complex one in order to handle memory fragmentation and manage free space better.

Comments

Popular Posts