Write a program that demonstrates various operating systems algorithms. Use any programming language which is convenient for you. Your program should have a menu driven concept such as:

Write a program that demonstrates various
operating systems algorithms. Use JAVA. Your program should have a menu driven concept such as:

Your
mission (should you choose to accept it) is to design and implement five
different algorithms. These include:

1.     First Come First Serve (FCFS) Scheduling
algorithm

2.     Shortest Job First Scheduling (SJF)
algorithm

3.     Round Robin Scheduling algorithm

4.     Banker algorithm in Dead Lock

5.     Page Replacement

In 1 to 3, find the waiting time for each
process, turnaround time for each process, the average waiting time, the
average turnaround time. Also Draw the Gannt Chart.

If the choice is Shortest Job First
Scheduling algorithm, then another menu will come up

1.     SJF None Preemptive

2.     SJF Preemptive

Furthermore, If the choice is Page
Replacement, then another menu will come up

1.     First In First Out (FIFO)

2.     Optimal (OPT)

3.     Least Recent Used (LRU)

Project Report

For this project you will be required to write a brief report discussing what
you have learned about various algorithms. 

Are you struggling with your paper? Let us handle it - WE ARE EXPERTS!

Whatever paper you need - we will help you write it

Get started

Starts at $9 /page

How our paper writing service works

It's very simple!

  • Fill out the order form

    Complete the order form by providing as much information as possible, and then click the submit button.

  • Choose writer

    Select your preferred writer for the project, or let us assign the best writer for you.

  • Add funds

    Allocate funds to your wallet. You can release these funds to the writer incrementally, after each section is completed and meets your expected quality.

  • Ready

    Download the finished work. Review the paper and request free edits if needed. Optionally, rate the writer and leave a review.