Skip to content

An Operating System scheduler schedule processes using three algorithms Non-preemptive, Round Robin (RR), Highest Priority First (HPF) and Shortest Remaining time Next (SRTN), and handle memory allocation using buddy memory allocation system

Notifications You must be signed in to change notification settings

asmaaadel0/Operating_System_Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Table of Contents

About

  • This is an Operating Systems Course Project where we were required to implement various process management alogirhtms, It's scheduler the processes that there exist in the system

Getting Started

This is a list of instructions to set up the project.

Prerequisite

  1. GCC compiler installed
  2. Any unix based system

Installation

  1. Clone the repository
$ git clone https://github.com/asmaaadel0/Operating_System_Scheduler.git
  1. Right click on the folder and open it with the IDE

Running

Running program

  1. build and run the project.
$ Makefile
  1. compile the project.
$ make
  1. run the project.
$ make run

Built Using

  • C Language

Algorithms for scheduling:

  • First Come First Serve.
  • Hightest Priority First.
  • Round Robin.

Contributors

Asmaa Adel
Asmaa Adel
Basma Elhoseny
Basma Elhoseny
Eman Ali
Eman Shahda
Zeinab moawad
Zeinab Moawad

About

An Operating System scheduler schedule processes using three algorithms Non-preemptive, Round Robin (RR), Highest Priority First (HPF) and Shortest Remaining time Next (SRTN), and handle memory allocation using buddy memory allocation system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published