Die betreffende Festplatte hat eine Übertragungsrate von 80 MiB / s oder 81920 kiB / s oder 20480 Blöcken / s. Hier werden wir auf 20.000 Blöcke / Sekunde abrunden, da dies anscheinend das ist, was Ihr Professor getan hat. Dies entspricht 0,05 ms für die Übertragung eines Blocks, wodurch der letzte Term in der Gleichung erläutert wird.
Zusätzlich zur Zeitsuche (Zeit, um den Laufwerkskopf auf die Spur zu bewegen) gibt es schließlich auch die Rotationslatenz der Platte selbst, mit der umgegangen werden muss. Bei 7200 U / min müssen wir im schlimmsten Fall 1 volle Umdrehung warten, aber im Durchschnitt müssen wir eine halbe Umdrehung warten - oder 4,166 ms (7200 U / min = 120 U / s = 8,333 ms / U).
Um also einen Block auf den Computer zu übertragen, müssen wir das entsprechende Seek Time
+ Rotational Latency
+ warten Transfer Time
:
5 ms + 4.166 ms + 0.05 ms = 9.216 ms
Beachten Sie, dass bei Solid-State-Laufwerken zwar keine Rotationslatenz zu berücksichtigen ist, jedoch sicherlich noch eine messbare Suchzeit (um den Inhalt der Sektoren im Flash-Speicher tatsächlich zu adressieren) und eine Übertragungszeit (weitgehend durch den Bus begrenzt) vorhanden sind wird verwendet, um die Daten selbst zu übertragen, z. B. SATA).
Im Allgemeinen beträgt die Gesamtzugriffszeit zum Lesen eines einzelnen Sektors für ein Laufwerk (Vernachlässigung der Software):
Rotational/Hard Drive: Seek Time + Rotational Latency + Transfer Time
Solid-State Drive: Seek Time + Transfer Time