Skip to content

Releases: MUMEi-28/VirtualMemorySimulator

VmSim-v1.3.3 Windows/Mac/Linux

10 May 02:39
Compare
Choose a tag to compare

📦 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

27 Apr 16:05
8646ca3
Compare
Choose a tag to compare

How to run the program

  • Export the zip file
  • Run VirtualMemorySimulator.exe

image

VmSim-v1.2.0 Apk

22 Apr 01:09
Compare
Choose a tag to compare

GUI Sound and animations

image

image

VmSim-v1.1.0 Windows

19 Apr 09:47
Compare
Choose a tag to compare

VmSim-v1.1.0 Apk

19 Apr 09:52
Compare
Choose a tag to compare

Mobile Version

image

VmSim-v0.3.0 apk

16 Apr 13:11
Compare
Choose a tag to compare
VmSim-v0.3.0 apk Pre-release
Pre-release

Lru algorithm

VmSim-v0.2.0_apk

16 Apr 09:58
Compare
Choose a tag to compare
VmSim-v0.2.0_apk Pre-release
Pre-release

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

16 Apr 07:15
Compare
Choose a tag to compare
VM-Sim v0.2.0 Windows Pre-release
Pre-release

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

16 Apr 13:39
Compare
Choose a tag to compare
VM-Sim v0.3.0 Windows Pre-release
Pre-release

LRU algo

image

v0.1.0 Windows

15 Apr 07:02
Compare
Choose a tag to compare
v0.1.0 Windows Pre-release
Pre-release

Fifo Algorithm

image

Open 'VirtualMemorySimulator.exe' To run file