/cpu-scheduling

Mobile CPU Scheduling Simulator

Primary LanguageJavaScriptMIT LicenseMIT

Mobile CPU Scheduling Simulator

Demo

preview

Description

This application has been developed to simulate the CPU scheduling algorithms on a Gantt Chart by using React Native (Expo CLI).

The Algorithms:

  • First Come First Served (Non Preemptive)
  • Shortest Job First (Non Preemptive)
  • Shortest Remaining Time First (Preemptive)
  • Round Robin (Preemptive)
  • Priority Scheduling (Preemptive & Non Preemptive)

Requirements

Node 12 LTS or greater must be installed This application has been developed by using Expo CLI
You can use npm to install Expo CLI by using following command
npm install -g expo-cli
or
yarn global add expo-cli
The dependancies must be installed, go to the project directory in terminal and run
npm install

TODO's

  • Optimization issues will solve
  • I/O device simulations will be added
  • Priority Scheduling will be included
  • Multilevel Queue Scheduling will be included

Special thanks to baris5d for his great contributions in UI