【发布时间】:2010-10-23 11:15:31
【问题描述】:
有谁知道在调用 'seek' 和 'read' 时,硬盘在物理上会受到怎样的影响?
如果我更具体一点,我知道硬盘驱动器有某种磁针,用于从磁板上读取数据。所以我的问题是,针实际上是什么时候移动到阅读位置的?
当我们调用“seek”windowsApi 方法时它是移动的(无论是否执行了实际读取),还是“seek”只记住一个虚拟指针,并且指针的物理移动仅在“ read" 方法被调用了吗?
编辑:假设从硬盘驱动器请求的数据不存在于任何缓存中(硬盘驱动器缓存、Os Cache、Ram 和其他任何可能的缓存)
【问题讨论】:
标签: windows winapi file-io filesystems hard-drive