Disk Management
Disk Management
ADVANTAGES:
• IMPLEMENTATION IS EASY.
• NO CHANCE OF STARVATION.
• DISADVANTAGES:
• 'SEEK TIME' INCREASES.
• NOT SO EFFICIENT.
2. SSTF DISK SCHEDULING ALGORITHM
IT STANDS FOR 'SHORTEST SEEK TIME FIRST'. AS THE NAME SUGGESTS, IT
SEARCHES FOR THE REQUEST HAVING THE LEAST 'SEEK TIME' AND EXECUTES
THEM FIRST. THIS ALGORITHM HAS LESS 'SEEK TIME' AS COMPARED TO THE
FCFS ALGORITHM.
• ADVANTAGES:
• IN THIS ALGORITHM, DISK RESPONSE TIME IS LESS.
• MORE EFFICIENT THAN FCFS.
• DISADVANTAGES:
• LESS SPEED OF ALGORITHM EXECUTION.
• STARVATION CAN BE SEEN.
3. SCAN DISK SCHEDULING
ALGORITHM:
• IN THIS ALGORITHM, THE HEAD STARTS TO SCAN ALL THE REQUESTS IN A
DIRECTION AND REACHES THE END OF THE DISK. AFTER THAT, IT REVERSES ITS
DIRECTION AND STARTS TO SCAN AGAIN THE REQUESTS IN ITS PATH AND SERVES
THEM. DUE TO THIS FEATURE, THIS ALGORITHM IS ALSO KNOWN AS THE
"ELEVATOR ALGORITHM".
• ADVANTAGES:
• IMPLEMENTATION IS EASY.
• REQUESTS DO NOT HAVE TO WAIT IN A QUEUE.
• DISADVANTAGE:
• THE HEAD KEEPS GOING ON TO THE END EVEN IF THERE ARE NO REQUESTS IN THAT
DIRECTION.
4.C-SCAN DISK SCHEDULING ALGORITHM:
• IT STANDS FOR "CIRCULAR-SCAN". THIS ALGORITHM IS ALMOST THE SAME AS THE SCAN
DISK ALGORITHM BUT ONE THING THAT MAKES IT DIFFERENT IS THAT 'AFTER REACHING
THE ONE END AND REVERSING THE HEAD DIRECTION, IT STARTS TO COME BACK. THE
DISK ARM MOVES TOWARD THE END OF THE DISK AND SERVES THE REQUESTS COMING
INTO ITS PATH.
• AFTER REACHING THE END OF THE DISK IT REVERSES ITS DIRECTION AND AGAIN STARTS
TO MOVE TO THE OTHER END OF THE DISK BUT WHILE GOING BACK IT DOES NOT SERVE
ANY REQUESTS.
• ADVANTAGES:
• THE WAITING TIME IS UNIFORMLY DISTRIBUTED AMONG THE REQUESTS.
• RESPONSE TIME IS GOOD IN IT.
• DISADVANTAGES:
• THE TIME TAKEN BY THE DISK ARM TO LOCATE A SPOT IS INCREASED HERE.
• THE HEAD KEEPS GOING TO THE END OF THE DISK.
5.LOOK THE DISK SCHEDULING
ALGORITHM
• IN THIS ALGORITHM, THE DISK ARM MOVES TO THE 'LAST REQUEST' PRESENT AND
SERVICES THEM. AFTER REACHING THE LAST REQUESTS, IT REVERSES ITS
DIRECTION AND AGAIN COMES BACK TO THE STARTING POINT. IT DOES NOT GO TO
THE END OF THE DISK, IN SPITE, IT GOES TO THE END OF REQUESTS.
• ADVANTAGES:
• STARVATION DOES NOT OCCUR.
• SINCE THE HEAD DOES NOT GO TO THE END OF THE DISK, THE TIME IS NOT WASTED
HERE.
• DISADVANTAGE:
• THE ARM HAS TO BE CONSCIOUS TO FIND THE LAST REQUEST.
6. C-LOOK DISK SCHEDULING
ALGORITHM:
• THE C-LOOK ALGORITHM IS ALMOST THE SAME AS THE LOOK ALGORITHM. THE ONLY
DIFFERENCE IS THAT AFTER REACHING THE END REQUESTS, IT REVERSES THE
DIRECTION OF THE HEAD AND STARTS MOVING TO THE INITIAL POSITION. BUT IN
MOVING BACK, IT DOES NOT SERVE ANY REQUESTS.
• ADVANTAGES:
• THE WAITING TIME IS DECREASED.
• IF THERE ARE NO REQUESTS TILL THE END, IT REVERSES THE HEAD DIRECTION
IMMEDIATELY.
• STARVATION DOES NOT OCCUR.
• THE TIME TAKEN BY THE DISK ARM TO FIND THE DESIRED SPOT IS LESS.
• DISADVANTAGE:
• THE ARM HAS TO BE CONSCIOUS ABOUT FINDING THE LAST REQUEST.
THANK YOU !!