CPU Scheduling Algorithmsproposal
CPU Scheduling Algorithmsproposal
MICRO-PROJECT PROPOSAL ON
SUBMITTED BY
(Name of students)
GUIDED BY
(2022-23)
Annexure – I B
CERTIFICATE
(name of students)
Guide Head
Principal
Name of college
Annexure – I B
2.0 Rationale
In this section, articles on CPU scheduling algorithms, are reviewed and classified
according to algorithms. In the researchers suggested comparing the three CPU algorithms
based on each algorithm's waiting time to find the most appropriate algorithm for a particular
process. They tested each algorithm individually and tested their results. In the researchers
proposed an improved version of the round-robin CPU scheduling algorithm based on the k-
means clustering technique to combine the advantages of favor short process and low
scheduling overhead of round robin to reduce average waiting time, turnaround time. The k
means algorithm is used to group similar processes in clusters. The proposed algorithm was
compared with PWRR, TRR, PRR, SRR, and ADRR algorithms. The results showed that the
proposed algorithm has a better performance by minimizing time cost compared with other
algorithms. In these researchers created a fast system with fewer resources through the CPU
scheduling algorithm. They reduced the algorithm's runtime and efficiency constraints. They
implemented and developed algorithms FCFS, SJF, PS, RR, and DRR. Finally, they compared
Annexure – I B
these algorithms, and DRR was the best among them. In the researchers proposed scheduling
algorithms to improve the operating system's real-time performance, and the CPU has been
proposed. The proposed CPU is based on combining round scheduling (RR) and priority-based
(PB) scheduling algorithms. Experimental results showed that the new algorithm improves all
the round-robin scheduling algorithm CPU flaws.
To develop the CPU Scheduling Algorithms Software, there we are decided the two Different
Layers-Presentation Layer and Logical Layer. In Presentation Layer to design the interface of the
software. In Logical Layer to decide and write the program for First Come First Serve (FCFS), Shortest
Job First Preemptive (SJFP), Shortest Job First Non-Preemptive(SJFNP), Round Robin(RR) and Priority
Scheduling.
**************