Question: OS ( Operating System ) In Java Language I want you to solve this entire project for me as code in Java, and for the

OS(Operating System) In Java Language
I want you to solve this entire project for me as code in Java, and for the code to produce outputs in the same form as the table in the project:-
The project is a simulation for some of the CPU scheduling algorithms and making a
comparison between them. The project will:
1- Simulates the CPU scheduling algorithms FCFS, SRTF (SJF with preemption),
RR, Multilevel Feedback Queues.
2- Creates 8 processes in the ready queue with a random CPU-burst for each
process between 5 & 100 time units. You should use a suitable data structure for
each process representing in a way the PCB which may contain the data you think
you need it in your program.
3- When creating the processes, assign some kind of order (arrival time) for their
arrival.
:',4- For RR, use a slice time (quantum,Q=20 units).
5-, In multilevel feedback Queue, consider 3 queues,
Q1: , RR with 10 units
Q2: , RR with 50 units.
Q3: , FCFS
6- For each of the scheduling algorithms above, you should compute the average
turmaround time (ATT) and average waiting time (AWT).
7-, Repeat steps (2) to (6) for 100 times, 1000 times, 10000 times, and 10000 times.
8- Create a table summarizing your results showing ATT & AWT for all cases:
For example, in case FCFS:
No. of iterations
FCFS
(*) Same thing for SJF, RR, Multilevel Feedback Queues.
Your program will be graded according to correctness, style, and documentation.
 OS(Operating System) In Java Language I want you to solve this

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!