A Comparative Study of CPU Scheduling Algorithms
Neetu Goel, R.B. Garg

TL;DR
This paper compares various CPU scheduling algorithms using state diagrams to analyze their efficiency and suitability for different scenarios, aiding in designing high-quality schedulers.
Contribution
It introduces a state diagram approach for comparative analysis of CPU scheduling algorithms, simplifying understanding of their performance and selection.
Findings
Different algorithms perform optimally under different conditions
State diagrams help visualize scheduling decisions and system behavior
The study guides the selection of efficient CPU schedulers
Abstract
Developing CPU scheduling algorithms and understanding their impact in practice can be difficult and time consuming due to the need to modify and test operating system kernel code and measure the resulting performance on a consistent workload of real applications. As processor is the important resource, CPU scheduling becomes very important in accomplishing the operating system (OS) design goals. The intention should be allowed as many as possible running processes at all time in order to make best use of CPU. This paper presents a state diagram that depicts the comparative study of various scheduling algorithms for a single CPU and shows which algorithm is best for the particular situation. Using this representation, it becomes much easier to understand what is going on inside the system and why a different set of processes is a candidate for the allocation of the CPU at different…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Interconnection Networks and Systems · Distributed and Parallel Computing Systems
