Skip to content

PRESTO is a simulator for scheduling processes and physical memory made in Python 3, with a design highly inspired by htop.

Notifications You must be signed in to change notification settings

mateuspinto/presto

Repository files navigation

PRESTO

PRESTO is a simulator for scheduling processes and physical memory made in Python 3, with a design highly inspired by htop.

How to run

virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
python src/Main.py

Suported process schedulers

  • FIFO
  • Lottery
  • Multiple Queues
  • Orwell Lottery
  • Priority
  • Round Robin
  • Shortest Job First
  • Shortestest remaining time next

Suported memory schedulers

  • Best fit
  • Worst fit
  • First fit
  • Next fit

References

All algorithms were based on the book "Modern operating systems - Tanenbaum".

About

PRESTO is a simulator for scheduling processes and physical memory made in Python 3, with a design highly inspired by htop.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages