Skip to content

(OSPRS)An Experiment in Collaboration in Operating System,which is a web-based Page Replacement Simulator

License

Notifications You must be signed in to change notification settings

CheeseSilly/OS-Page-Replacement-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating System Page Replacement Simulator

Why this Project

This is the 4th (also the final) Experiment in Collaboration for Operating System course of IMU.

这里是中文版

About this Project

An interactive web application that visualizes page replacement algorithms in operating systems,especially Optimal,LRU,FIFO,

LRU-K(may be in the future).

Features

  • Interactive Visualization: Step-by-step simulation of page replacement algorithms with a dynamic table display.
  • Algorithm Implemented:
    • Optimal
    • LRU
    • FIFO
    • LRU-K(in the future)
  • Intuitive Graphics and Animation: Ability to watch each step or process automatically of the Intuitive Algorithms Simulation. Also the Intuitive graphics,which can watch and download.

Prerequisites

  • Node.js (v12 or higher)
  • npm (v6 or higher)
  • Django
  • markdown2

Get Started

Follow these steps to set up the project on your local machine.

Clone the Repository to your own machine

git clone https://github.com/CheeseSilly/OS-Page-Replacement-Simulator.git
cd OS-Page-Replacement-Simulator

Install Dependencies

cd .\os_project_page_replacement\page-replacement-simulator\|npm install

Build Tailwind CSS

npx tailwindcss -i ./style.css -o ./output.css

Run this Project

Return to the root directory of the project

make -j run

References

josefdc

nutchanon-c

Thank you all:)

License

This project is licensed under the MIT License.

About

(OSPRS)An Experiment in Collaboration in Operating System,which is a web-based Page Replacement Simulator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published