Question
Which I/O scheduling algorithm prevents starvation of
requests?Solution
The SCAN scheduling algorithm, also called the Elevator Algorithm , prevents starvation by servicing requests in one direction until it reaches the end, then reversing direction. This ensures that every request, regardless of its position, gets serviced within a predictable timeframe.
- How SCAN Works: Requests are arranged based on their positions. The disk arm moves in a single direction, servicing requests, and reverses once it reaches the last request in that direction.
- Prevents Starvation: Since SCAN covers all requests in its path, even those far from the initial direction of the disk arm are eventually served.
- Requests: 98, 183, 37, 122, 14, 124, 65, 67 (Initial Head: 53)
- SCAN Movement: 53 → 37 → 14 → Reverse → 65 → 67 → 98 → 122 → 124 → 183
- This ensures fairness in servicing requests.
- While fair, FCFS can lead to high seek times due to requests being served in the order of arrival without considering their proximity.
- SSTF selects the closest request but may cause starvation for distant requests.
- LOOK is similar to SCAN but does not traverse to the end of the disk; however, it also prevents starvation.
- CLOOK further optimizes LOOK but may still involve longer wait times for requests on the other side of the disk.
Directions: In each question below, word is used in four different ways. Choose the option in which the usage of the word is INCORRECT or INAPPROPRIATE....
In the given question, a word has been given and there are three ways in which the word has been used, in similar or different forms. You need...
In the given question, a word has been given and there are three ways in which the word has been used, in similar or different forms. You need to see w...
In each of the following questions, a word has been given and used in three statements. You are supposed to identify which of the statement/s use/s th...
Proximity
(I) People have also been warned against coming in proximity with electricity poles or taking shelter under trees or in dilapidated b...
In each of the following questions, a word has been given and used in three statements. You are supposed to identify which of the statement or statemen...
In the question given below, a word has been given and there are three ways in which the word has been used, in similar or different forms. You need to...
In the given question, a word has been given and there are three ways in which the word has been used, in similar or different forms. Find out which of...
Direction: In each of the questions given below, four words are given in bold. These four words may or may not be in their correct position. The sente...
He was wrongly blamed for something his friends did, and was upset for over a month.