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
Post a Comment