OPERATING SYSTEMS DISK SCHEDULING PLEASE SHOW YOUR WORK IM T

OPERATING SYSTEMS: DISK SCHEDULING

PLEASE SHOW YOUR WORK! I\'M TRYING TO UNDERSTAND HOW TO ACTUALLY DO THE PROBLEM.

2. (3 points) Suppose that a disk drive has 3000 cylinders, numbered 0 to 2999. The drive is currently serving a request at cylinder 140, and the previous request was at cylinder 125. The queue of pending requests, in FIFO order, is

                                66, 147, 913, 289, 202, 1750, 15

Starting from the current head position, what is the total distance (in cylinders) that the disk arm moves to satisfy all the pending requests, for each of the following disk-scheduling algorithms?

a. FCFS

b. SSTF

c. SCAN

d. LOOK

e. C-SCAN

3. Requests are not usually uniformly distributed. For example, a cylinder containing the file system FAT or inodes can be expected to be accessed more frequently than a cylinder that only contains files. Suppose you know that 50 percent of the requests are for a small, fixed number of cylinders.

Propose a disk-scheduling algorithm (one that we have discussed) that gives even better performance by taking advantage of this “hot spot” on the disk. Explain your answer and discuss any problems and how you might mitigate them.

Solution

The drive is currently serving a request at cylinder 140

request queue -- 66,147,913,289,202,1750,15

a) FCFS

66<--- 140

66---->147

147 ----> 913

289 <----- 913

202<---- 289

202 ------>1750

15 <------ 1750

total time = |66-140|+|66-147|+|147-913|+|289-913|+||202-289|+|202-1750|+|15-1750|

=74+81+766+624+87+1548+1735

=4915

b) SSTF

140 ----> 147

147 ------>202

202----->289

66<----289

15<----66

15----->913

913----->1750

total time=7+55+87+223+51+898+837

=2158

c) SCAN

140--->147---->202---->289----->913----->1750----->2999---

0<-----15<------66<-----------------------------------------------

total time = |140-147|+|147-202|+|202-289|+|289-913|+|913-1750|+|1750-2999|+|2999-66|+|66-15|+|15-0|

=7+55+87+624+837+1249+2933+51+15

=5858

d)LOOK

140--->147---->202---->289----->913----->1750---

15<------66<-----------------------------------------------

total time = |140-147|+|147-202|+|202-289|+|289-913|+|913-1750|+|1750-66|+|66-15|

=7+55+87+624+837+1684+51

=3345

e)C-SCAN

140--->147---->202---->289----->913----->1750----->2999---

66<-----15<------0<-----------------------------------------------

total time = |140-147|+|147-202|+|202-289|+|289-913|+|913-1750|+|1750-2999|+|2999-0|+|15-0|+|66-15|

=7+55+87+624+837+1249+2999+15+51

=5924

SSTF can be the best disk scheduling algorithm when data is close to each other.

We can have hot spot in the middle of the disk . Aging can be done on older request by increasing their priority

OPERATING SYSTEMS: DISK SCHEDULING PLEASE SHOW YOUR WORK! I\'M TRYING TO UNDERSTAND HOW TO ACTUALLY DO THE PROBLEM. 2. (3 points) Suppose that a disk drive has
OPERATING SYSTEMS: DISK SCHEDULING PLEASE SHOW YOUR WORK! I\'M TRYING TO UNDERSTAND HOW TO ACTUALLY DO THE PROBLEM. 2. (3 points) Suppose that a disk drive has

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site