Данный диск имеет скорость передачи 80 МБ / с, или 81920 КБ / с, или 20480 блоков / с. Здесь мы округлим до 20000 блоков в секунду, поскольку, похоже, это сделал ваш профессор. Это равняется 0,05 мс для передачи блока, объясняя последний член в уравнении.
Наконец, в дополнение к поиску времени (времени для перемещения головки привода на дорожку) существует также задержка вращения самого диска, с которой приходится иметь дело. При 7200 об / мин, в худшем случае, мы должны ждать 1 полный оборот, но в среднем нам приходится ждать пол оборота - или 4,166 мс (7200 об / мин = 120 об / сек = 8,333 мс / об).
Таким образом, чтобы перенести один блок на компьютер, мы должны дождаться эквивалентного Seek Time
+ Rotational Latency
+ Transfer Time
:
5 ms + 4.166 ms + 0.05 ms = 9.216 ms
Обратите внимание, что для твердотельных накопителей, хотя нет необходимости учитывать задержку вращения, определенно все же есть измеримое время поиска (для фактического обращения к содержимому секторов во флэш-памяти) и время передачи (в значительной степени ограниченное шиной). используется для передачи самих данных, например SATA).
Таким образом, в общем случае общее время доступа для чтения одного сектора диска равно (пренебрегая программным обеспечением):
Rotational/Hard Drive: Seek Time + Rotational Latency + Transfer Time
Solid-State Drive: Seek Time + Transfer Time