2

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

4

1 回答 1

4

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

两个驱动器可以同时从它们的缓冲区读取或写入某些内容到磁盘。

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

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

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

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

于 2013-04-17T02:50:12.043 回答