Skip to content

Old Dominion University CS471 Operating Systems projects: CPU Scheduling (FIFO, SJF, Priority) and Producer-Consumer problem with multithreading. Includes code, compilation instructions, and output analysis.

Notifications You must be signed in to change notification settings

ethanlanders/cpu-scheduling-process-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS471 Course Project

This repository contains solutions to two programming problems completed for the CS471 course (Operating Systems) at Old Dominion University in Fall 2023. The problems cover important concepts like CPU scheduling and multithreading synchronization.

Project Structure:

  • CPUSCHED: Implements CPU scheduling algorithms (FIFO, SJF, and Priority Scheduling).
    • See CPUSCHED/README.md for detailed instructions and explanations.
  • PRODUCER-CONSUMER: Implements the Producer-Consumer problem using threads in C++.
    • See PRODUCER-CONSUMER/README.md for detailed instructions and explanations.

For each problem, you will find relevant input files, instructions for compilation and execution, and output analysis.

Watch a video overview of the project here.

About

Old Dominion University CS471 Operating Systems projects: CPU Scheduling (FIFO, SJF, Priority) and Producer-Consumer problem with multithreading. Includes code, compilation instructions, and output analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •