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 package I have created a simulation of these three algorithms to understand them more easier.

FCFS

The first 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 an equal chance to all processes

Installing with pip

You can easily install this using pip. The package name is CpuSchedulingSimulation and the module is named Cpu_schdeuling_algorithms

pip install CpuSchedulingSimulation

Note: This will also install pygame(2.1.2)

Examples

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

import Cpu_scheduling_algorithms 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

Please refer to project on github for more details.

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-1.0.tar.gz (6.3 kB view details)

Uploaded Source

File details

Details for the file CpuSchedulingSimulation-1.0.tar.gz.

File metadata

  • Download URL: CpuSchedulingSimulation-1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for CpuSchedulingSimulation-1.0.tar.gz
Algorithm Hash digest
SHA256 05be0ef25a01d451dd7b50323cf0639b5ce784dea7f6478489f50862b3cb7d58
MD5 d24d73a9b228c935e9a5f3f0da68a288
BLAKE2b-256 20287db4e7cf53afd442760f12c77ea58feb700b73afa6e53e8f0a2e7d5371e8

See more details on using hashes here.

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