TY - GEN
T1 - Evaluating Virtual Memory Algorithms in the UR-OS Simulator
AU - Aldana, Gabriela
AU - Arce, Valeria
AU - Jorigua, Santiago
AU - Flores, Samuel
AU - Wightman, Pedro
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - The UR-OS operating system simulator is an academic tool designed to support the teaching and learning of concepts in the area of Operating Systems. This simulator incorporates a complex structure that emulates active elements of a computer system (processor, main memory, swap memory, interrupts) and of an operating system (process management, memory addressing, etc.). In its current version, UR-OS allows modeling virtual memory management algorithms, like First-in-First-out (FIFO), Least Recently Used (LRU), among others. The main characteristic of this simulator is that it is a very simple tool to work with and modify, and it is freely available for academic activities and research. In this work, two new virtual memory algorithms are introduced: Second-chance Least-Frequently-Used (SCLFU) and Least Recently/Frequently Used (LRFU). These techniques were tested over three distinct scenarios: sequential, random, and patterned memory accesses. Results show that mainly in random scenarios, both LFU and LRFU reduce the page faults in the testing scenario, compared to the rest of the algorithms.
AB - The UR-OS operating system simulator is an academic tool designed to support the teaching and learning of concepts in the area of Operating Systems. This simulator incorporates a complex structure that emulates active elements of a computer system (processor, main memory, swap memory, interrupts) and of an operating system (process management, memory addressing, etc.). In its current version, UR-OS allows modeling virtual memory management algorithms, like First-in-First-out (FIFO), Least Recently Used (LRU), among others. The main characteristic of this simulator is that it is a very simple tool to work with and modify, and it is freely available for academic activities and research. In this work, two new virtual memory algorithms are introduced: Second-chance Least-Frequently-Used (SCLFU) and Least Recently/Frequently Used (LRFU). These techniques were tested over three distinct scenarios: sequential, random, and patterned memory accesses. Results show that mainly in random scenarios, both LFU and LRFU reduce the page faults in the testing scenario, compared to the rest of the algorithms.
UR - https://www.scopus.com/pages/publications/105033338199
UR - https://www.scopus.com/pages/publications/105033338199#tab=citedBy
U2 - 10.1109/C366505.2025.11340254
DO - 10.1109/C366505.2025.11340254
M3 - Conference contribution
AN - SCOPUS:105033338199
T3 - C3 2025 - IEEE Colombian Caribbean Conference
BT - C3 2025 - IEEE Colombian Caribbean Conference
A2 - Gomez, Yesica Beltran
A2 - Mendoza, Paul Sanmartin
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2025 IEEE Colombian Caribbean Conference, C3 2025
Y2 - 17 September 2025 through 20 September 2025
ER -