Question
Which CPU scheduling algorithm always selects the
process with the smallest burst time first, potentially leading to starvation?Solution
Shortest Job First (SJF) selects the process with the smallest burst time for execution. This reduces the average waiting time and is optimal in that sense. However, it can cause starvation for longer processes if smaller processes keep arriving, as they continually preempt the longer ones. SJF can be preemptive (Shortest Remaining Time First) or non-preemptive. The algorithm is often used in batch systems where burst times are known beforehand. For example, it works well in scenarios like batch job execution in legacy systems. Why Other Options Are Incorrect :
- Round Robin (RR) : Ensures fairness by assigning equal time slices, but does not prioritize based on burst time.
- First Come First Serve (FCFS) : Simple but may lead to poor average waiting time if a long process arrives first.
- Priority Scheduling : Schedules based on priority, not burst time, and may also lead to starvation of low-priority tasks.
- Multilevel Queue Scheduling : Divides processes into multiple queues based on priority or type, but does not specifically prioritize short jobs.
Which method of plant breeding involves Crossing to plants with desirable traits followed by self-pollination?Â
Which disease of wheat is known as cancer of wheat?
In which of the following processes COâ‚‚ Â is not released?
An irrigation project is called as medium irrigation project when CCA is
The three Tier system or The Panchayati Raj system was first started at
Which IPM strategy involves using physical barriers or traps to prevent pests from reaching crops?
Site for protein synthesis is _______
On addition of HCl in milk, if the color changes to red, it indicates the milk is adulterated with _____
According to Planning commission, Indian region is divided into how many agro climatic zones?
Which group of microorganisms is commonly used as bio-fertilizers to fix atmospheric nitrogen?