A cross-border community for researchers with openness, equality and inclusion

ABSTRACT LIBRARY

Memory Management Simulator for Analyzing and Visualizing Page Replacement Algorithms

Publisher: IEEE

Authors: R.S Bharathika, SRM Institute of Science and Technology

  • Favorite
  • Share:

Abstract:

Page replacement algorithms are used by modern operating systems to manage memory more effectively and cut down on page faults. Choosing the right algorithm for a specific workload has a big impact on how well the system works. This paper describes a Memory Management Simulator, a simple and interactive tool made with Python (Flask) and HTML/CSS/JavaScript. Users can enter memory reference strings, pick page replacement algorithms (FIFO, LRU, LFU, Optimal, etc.), and see how pages are replaced in memory. The simulator has animated transitions and tooltips to help people understand, I. INTRODUCTION B.Jeevidhan Department of CSE-AI/ML SRM Institute of Science and Technology Managing memory well is very important for making operating systems work better. When there are many programs running at once, physical memory is limited and needs to be shared between them. When new pages are requested but memory is full, page replacement algorithms decide which memory pages to swap out. as well as graphical representations of page faults, hit ratios, and latency charts. The tool also explains why the chosen algorithm works best for the given input, allowing students and developers to see how algorithms behave in real time. Tests in the lab show that the simulator helps people learn better and makes it easier to see how different memory management strategies affect performance.

Keywords: Operating System, Memory Management, Page Replacement, Visualization, Flask, Web Application, Python, Education Tool

Published in: 2024 Asian Conference on Communication and Networks (ASIANComNet)

Date of Publication: --

DOI: -

Publisher: IEEE

×

USS WeChat Official Account

USSsociety

Please scan the QR code to follow
the wechat official account.