Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devanshi-bavaria/disk-scheduling-algo-simulation

Simulation of Disk Scheduling Algorithms using HTML, CSS and JS
https://github.com/devanshi-bavaria/disk-scheduling-algo-simulation

bootstrap4 css html5 javascript

Last synced: 16 days ago
JSON representation

Simulation of Disk Scheduling Algorithms using HTML, CSS and JS

Awesome Lists containing this project

README

        

# Disk Scheduling Algorithm Simulation

This project is a website designed to simulate and understand different disk scheduling algorithms as part of an Operating Systems class. The website provides information on various algorithms and allows users to simulate each algorithm.

## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Technologies Used](#technologies-used)
- [Screenshots](#screenshots)

## Introduction
Disk scheduling is an essential function of operating systems, where I/O requests arriving for the disk are scheduled. This website helps in understanding and simulating different disk scheduling algorithms including FCFS, SSTF, SCAN, C-SCAN, LOOK, and C-LOOK.

## Features
- Informational content about each disk scheduling algorithm.
- Simulations of the following algorithms:
- FCFS (First-Come, First-Served)
- SSTF (Shortest Seek Time First)
- SCAN
- C-SCAN (Circular SCAN)
- LOOK
- C-LOOK (Circular LOOK)
- Comparison of different algorithms.
- Responsive design with Bootstrap.

## Installation
To run this project locally, follow these steps:

1. Clone the repository:
```sh
https://github.com/Devanshi-Bavaria/Disk-Scheduling-Algo-Simulation.git
```
2. Navigate to the project directory:
```sh
cd disk-scheduling-algorithms
```
3. Open `index.html` in your browser to view the website.

## Usage
1. Open `index.html` to view the homepage.
2. Navigate through the menu to learn about different disk scheduling algorithms.
3. Use the "Simulate" links under each algorithm to see how they work.
4. Visit the "Comparison of Algorithms" page to compare different algorithms.

## Technologies Used
- HTML5
- CSS3
- JavaScript
- Bootstrap 4.2.1

---
Website can be accessed [here](https://devanshi-bavaria.github.io/Disk-Scheduling-Algo-Simulation/).

This project was created as a part of the Operating Systems Lab course.