Skip to main content

See live simulation of FCFS, SJF, Round Robin algorithms in CPU scheduling

Project description

CPU Scheduling Simulation

CPU use may algorithms such as

  • First Come First Served(FCFS)
  • Shortest Job First(SJF)
  • Round robin

These are used to schedule which process or task must be done first when many process are waiting. In this project I have created a simulation of these three algorithms to understand them more easier.

FCFS

The fisrt process which come will be processed by the CPU before processing the next process.

SJF

The process which have least time of execution will be processed first.

Round Robin

The process is processed in multiple steps hence giving a equal chance to all processes

Install with pip

You can easily install this using pip,

pip install Cpu-scheduling-simulation

Examples

Then just import the package and run the functions named as algorithms to see the simulation in action

import CpuSchedulingSimulation as css
css.FCFS()
css.SJF()
css.Round_Robin()

Packages used

Pygame a popular game library in pyton is used in this project to create simulation of the scheduling process

Note: These simultaion can be used to understand CPU scheduling effectively, if you have basic knowledge of CPU scheduling algorithms

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CpuSchedulingSimulation-0.1.tar.gz (6.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page