Skip to content

A Simulator to demonstrate functions of an operating System

License

Notifications You must be signed in to change notification settings

vilas897/OS-Simulator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Simulator to demonstrate functions of an operating System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 34.7%
  • CSS 33.1%
  • JavaScript 22.9%
  • Python 9.3%