Рубрики

ВОРОТА | GATE-CS-2015 (набор 1) | Вопрос 65

Рассмотрим пакет дисков со временем поиска 4 миллисекунды и скоростью вращения 10000 оборотов в минуту (об / мин). Он имеет 600 секторов на дорожку, и каждый сектор может хранить 512 байт данных. Рассмотрим файл, хранящийся на диске. Файл содержит 2000 секторов. Предположим, что доступ к каждому сектору требует поиска, и средняя задержка вращения для доступа к каждому сектору составляет половину времени для одного полного вращения. Общее время (в миллисекундах), необходимое для чтения всего файла, составляет _________.
(А) 14020
(Б) 14000
(С) 25030
(D) 15000

Ответ: (А)
Объяснение:

Seek time (given) = 4ms

RPM = 10000 rotation in 1 min [60 sec]
So, 1 rotation will be =60/10000 =6ms [rotation speed]
Rotation latency= 1/2 * 6ms=3ms
# To access a file, 
  total time includes =seek time + rot. latency +transfer time
TO calc. transfer time, find transfer rate

Transfer rate = bytes on track /rotation speed
so, transfer rate = 600*512/6ms =51200 B/ms

transfer time= total bytes to be transferred/ transfer rate
so, Transfer time =2000*512/51200 = 20ms

Given as each sector requires seek tim + rot. latency
= 4ms+3ms =7ms

Total 2000 sector takes = 2000*7 ms =14000 ms
To read entire file ,total time = 14000 + 20(transfer time)
                                = 14020 ms

Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2015 (набор 1) | Вопрос 65

0.00 (0%) 0 votes