Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 917 Bytes

README.md

File metadata and controls

30 lines (21 loc) · 917 Bytes

OS-Simulator

A web app that simulates various functions of an Operating System. It is built using the Django web framework and uses Python for backend calculations. Client Side scripts are primarily written in JavaScript and uses jQuery.

Requirements

Django 3.x

Installation

Clone the repo
git clone https://github.com/OS-Simulator/OS-Simulator.git

Running the server

In the root directory of the repo issue the following command
python manage.py runserver

Functionality

The front end sends Ajax POST requests to the Django server. The server runs the appropriate algorithm based on the flags provided in the POST request and returns the result. The JavaScript front end renders the result.

Simulations/Algorithms included

  1. Process Scheduling
  2. Page Replacement
  3. Memory Allocation
  4. Disk Scheduling
  5. Semaphores
  6. Sockets
  7. File system structure
  8. Banker's Algorithm