找到读取1000字节文件所需的时间

时间:2014-11-24 06:58:12

标签: file time operating-system disk seek

磁盘D有一个盘片(2个表面),200个磁道,100个扇区/磁道,扇区为1KB。它以3600 RPM的速度旋转,平均搜索速度为10ms。

1。)在BEST CASE中,读取1000字节文件需要多长时间?

我知道AVERAGE CASE我只需要找到寻道时间+旋转延迟+传输时间的总和。如何使用BEST CASE进行操作?

2.。)如果您将每个轨道的D更改为25个扇区,则每个扇区为4 KB:如果文件的磁盘扇区分散在磁盘上,则读取8000字节的文件会更快,更慢或相同。

我的答案是SLOWER,因为它会有更多的寻道时间,但显然它是错的?

1 个答案:

答案 0 :(得分:0)

  1. 最好的情况是包含文件的一个扇区位于读/写头的正下方。因此没有寻道时间,也没有旋转延迟时间。磁盘旋转60次/秒,因此读取整个磁道需要1/60秒。但你只需要1/100的音轨,所以答案是1 /(60 * 100) - > .16666毫秒。
  2. 是的,慢得多。如果磁盘扇区是4K,那么8K文件将在2个扇区中,这将需要2次搜索和2次旋转延迟。如果扇区是1K,则文件在8个扇区中,这是8个搜索和8个旋转延迟。因此,如果扇区分散,4K扇区会更快。