Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

Loraine Monteagudo

Software Engineer specializing in FullStack development and Machine Learning

CPU Scheduling Simulator

This project is a CPU Scheduling Simulator that implements various scheduling algorithms, including:

  • First-Come, First-Served (FIFO)

  • Shortest Job First (SJF)

  • Shortest Time to Completion First (STCF)

  • Round Robin (RR)

The simulator processes jobs with different arrival times, execution times, and potential interruptions. It calculates metrics such as turnaround time and response time to compare scheduling strategies.

Features

  • Job Handling: Models job execution with arrival times, execution times, and I/O interruptions.

  • Multiple Scheduling Algorithms: FIFO, SJF, STCF, and round-robin scheduling.

  • Performance Analysis: Calculates turnaround time, response time, and maximum completion time.

  • Configurable Quantum Time: For Round Robin scheduling.

Resources:

Skills

Python

Linux

NumPy

Habilities

Programming