Windows同步物理驱动器访问

时间:2013-04-17 02:39:20

标签: windows file-io

我似乎无法找到这个问题的答案。 Windows可以同时读/写两个物理上独立的磁盘驱动器(两个驱动器号,非RAID)吗?显然,您可以在看似同时模式的情况下读/写应用程序,文件等。但请求是真正同时运行还是请求是交替的?

1 个答案:

答案 0 :(得分:4)

这不完全取决于Windows。此外,从Windows到物理驱动器(即驱动程序到端点缓冲区,端点缓冲区到SATA控制器等)有多个接口。您的问题的答案可能是肯定的,但您的问题有点模糊。

两个驱动器可以同时从缓冲区读取或写入某些内容。

两个驱动器可能同时将数据传输到SATA控制器。

CPU是否同时读取数据取决于数量 SATA-to-CPU或SATA-to-memory总线,以及CPU是否具有多个内核。

在任何情况下,可以同时进行多个读/写操作,但它们几乎总是在不同的软件线程和硬件总线之间分配。这通常没问题,因为与CPU复用接口的速度相比,硬盘驱动器需要时间进行读写。

切向事实:单个SATA设备无法同时物理执行读写操作。如果您在同一磁盘上有多个分区,这可能与您的问题相关。

相关问题