Steavo171 / Operating-System-Algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Operating-System-Algorithms

This repository contains implementations of various scheduling algorithms commonly used in operating systems and computer science.

Algorithms Included

  1. Banker's Algorithm: A deadlock avoidance algorithm used in resource allocation.
  2. First Fit: A memory allocation algorithm for placing data in memory partitions.
  3. Producer-Consumer: A classic synchronization problem involving two types of processes.
  4. Round Robin: A preemptive scheduling algorithm for CPU processes.
  5. First Come, First Served (FCFS): A non-preemptive scheduling algorithm where the process that arrives first is executed first.

License

This repository is licensed under the MIT License. You are free to use, modify, and distribute the code as per the terms of the license.

Happy scheduling! 📅🚀

About

License:MIT License


Languages

Language:C++ 100.0%