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.
Django 3.x
Clone the repo
git clone https://github.com/OS-Simulator/OS-Simulator.git
In the root directory of the repo issue the following command
python manage.py runserver
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.
- Process Scheduling
- Page Replacement
- Memory Allocation
- Disk Scheduling
- Semaphores
- Sockets
- File system structure
- Banker's Algorithm