AhmadSiwi / CPU-Scheduling

It's an implementation for CPU scheduling algorithms.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPU-Scheduling

Inputs : Type of scheduler + no of Processes + required information about each process according to the scheduler type.

Note : Don't ask the user for unused info

Example: If the user chose FCFS scheduler no need to ask him what is the priority numbers.

Output: Time line showing the order and time taken by each process (Gantt Chart) + Average waiting time.

Types of schedulers supported:

  1. FCFS
  2. SJF (Preemptive and Non Preemptive)
  3. Priority (Preemptive and Non Preemptive) (the smaller the priority number the higher the priority)
  4. Round Robin

About

It's an implementation for CPU scheduling algorithms.


Languages

Language:Python 100.0%