In the era of supercomputers multiprogramming operating system has emerged. Multiprogramming operating system allows more than one ready to execute processes to be loaded into memory. CPU scheduling is the process of selecting from among the processes in memory that are ready to execute and allocate the processor time (CPU) to it. Many conventional algorithms have been proposed for scheduling CPU such as FCFS, shortest job first (SJF), priority scheduling etc. But no algorithm is absolutely ideal in terms of increased throughput, decreased waiting time, decreased turnaround time etc. In this paper, a new fuzzy logic based CPU scheduling algorithm has been proposed to overcome the drawbacks of conventional algorithms for efficient utilization of CPU.
[1]
Abraham Silberschatz,et al.
Operating System Concepts
,
1983
.
[2]
Ebrahim H. Mamdani,et al.
An Experiment in Linguistic Synthesis with a Fuzzy Logic Controller
,
1999,
Int. J. Hum. Comput. Stud..
[3]
Abraham Silberschatz,et al.
Operating System Concepts 7th Edition with Java 7th Edition
,
2006
.
[4]
Daniel Alexander Taranovsky,et al.
CPU Scheduling in Multimedia Operating Systems
,
2001
.
[5]
Ajit Singh,et al.
An Optimized Round Robin Scheduling Algorithm for CPU Scheduling
,
2010
.
[6]
Michio Sugeno,et al.
Industrial Applications of Fuzzy Control
,
1985
.