Skip to content

Releases: MUMEi-28/VirtualMemorySimulator

VmSim-v1.3.3 Windows/Mac/Linux

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 10 May 02:39

📦 Virtual Memory Simulator – v1.3.3

A Unity-based simulator demonstrating Page Replacement Algorithms as my Case Study at Tarlac State University.

This project simulates how virtual memory works using popular algorithms:

  • ✅ FIFO (First-In, First-Out)
  • ✅ LRU (Least Recently Used)
  • ✅ OPT (Optimal Page Replacement)

🏫 Project Info

  • Subject: Operating Systems
  • Instructor: Jo Anne Cura
  • Student: Marc Jersey M. Castro
  • Semester: 2nd Semester, A.Y. 2024–2025
  • University/Course: Tarlac State University – College of Computer Studies

🎮 How to Use

  1. Open the VirtualMemorySimulator.exe file (no installation needed).
  2. Enter:
    • Select number of Page Frames
    • Length of Reference String
  3. Press the Generate button.
  4. Press the Check button.
  5. Choose an algorithm to simulate (FIFO, LRU, or OPT).
  6. View step-by-step visual results and page fault count.

🛠️ The Simulate button has been removed in this version for simplified workflow.


📁 Files Included in Release

  • VirtualMemorySimulator_v1.3.2.zip
    • VirtualMemorySimulator.exe (executable file)
    • Required Data folder
    • baselib.dll
    • Data
    • UnityPlayer.dll
    • GameAssembly.dll
    • UnityPlayer.dll
    • UnityCrashHandler64.exe

🧠 Algorithms Explained

FIFO (First-In, First-Out)

  • Replaces the oldest page currently in memory.

LRU (Least Recently Used)

  • Replaces the page that hasn’t been used for the longest time.

OPT (Optimal)

  • Replaces the page that will not be used for the longest time in the future.

🖼️ Screenshots

image
image
image
image
image
image


🔧 Technologies Used

  • Unity 2022.3.49f1 (LTS)
  • C# (MonoBehaviour)
  • TextMeshPro for UI
  • Visual Studio Code for scripting

🎨 Assets Used

Asset Source
Font (VT323) Google Fonts
Background Music Retro 8-Bit RPG Music Pack
Button Sounds Free UI Click Sound Pack
GUI Icons 2D Simple UI Pack
Cursor Pixel Cursors

📢 License & Use

This project is for educational use only.
All third-party assets are properly credited.


👤 Author

Marc Jersey M. Castro
BSCS Student – Tarlac State University
Final Project – Operating Systems

VmSim-v1.3.0_Windows

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 27 Apr 16:05
8646ca3

How to run the program

  • Export the zip file
  • Run VirtualMemorySimulator.exe

image

VmSim-v1.2.0 Apk

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 22 Apr 01:09

GUI Sound and animations

image

image

VmSim-v1.1.0 Windows

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 19 Apr 09:47

GUI UPDATE

image

image

image

VmSim-v1.1.0 Apk

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 19 Apr 09:52

Mobile Version

image

VmSim-v0.3.0 apk

VmSim-v0.3.0 apk Pre-release
Pre-release

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 16 Apr 13:11

Lru algorithm

VmSim-v0.2.0_apk

VmSim-v0.2.0_apk Pre-release
Pre-release

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 16 Apr 09:58

Optimal algorithm build for android

What's Changed

Full Changelog: VM-Sim_v0.1.0_Android...VmSim-v0.2.0_apk

VM-Sim v0.2.0 Windows

VM-Sim v0.2.0 Windows Pre-release
Pre-release

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 16 Apr 07:15

Optimal Algorithm build

I removed fifo algo for now

image

Full Changelog: VM-Sim_v0.1.0_Windows...VM-Sim_v0.2.0_Windows

VM-Sim v0.3.0 Windows

VM-Sim v0.3.0 Windows Pre-release
Pre-release

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 16 Apr 13:39

LRU algo

image

v0.1.0 Windows

v0.1.0 Windows Pre-release
Pre-release

Choose a tag to compare

@MUMEi-28 MUMEi-28 released this 15 Apr 07:02

Fifo Algorithm

image

Open 'VirtualMemorySimulator.exe' To run file