Week 28 - Exploring Virtual Memory and FIFO

 This week I reviewed virtual memory and its role in modern operating systems. Virtual memory is a powerful concept that allows processes to have more memory than is physically available. It enhances system efficiency and simplifies the programming process. I touched on concepts like paging, where both logical and physical memory are divided into fixed-sized blocks. Logical pages are mapped to physical frames through a structure called a page table.

In this week’s lab, we covered the First-In-First-Out (FIFO) page replacement algorithm, which seems to be a crucial concept in operating systems. The goal of this lab was to simulate how FIFO works to manage memory efficiently and effectively on a system with limited resources. I was able to measure page faults and analyze how cache size affects performance. Understanding concepts like this are crucial for designing software that performs better under constrained conditions.

Comments

Popular posts from this blog

The End of the Byte Trail

Reflections on Algorithms

Refining Documentation and Planning Final Deliverables