PC的内部操作是将数据从外部USB驱动器复制到内部HD?

时间:2015-07-23 19:07:02

标签: architecture storage hardware computer-architecture

我被问到有关如何将数据从外部存储器复制到计算机内部存储器的操作细节。我能找到的信息是关于CPU如何从RAM中获取数据。

我的问题:请描述PC的内部操作,将数据从外部USB驱动器复制到内部HD?

1 个答案:

答案 0 :(得分:1)

如果这是家庭作业问题,以下就足够了;否则以下缺少太多细节,你不应该使用它。

  1. 当您插入USB驱动器时,USB驱动程序将USB驱动器显示为可以读/写文件的设备。
  2. 要复制文件,PC操作系统会启动文件复制操作。

    2a上。字节(块)从USB上的文件读入RAM。为此,操作系统文件驱动程序向USB驱动程序发出指令,然后USB驱动程序启动(最有可能)将DMA字节传输到计算机RAM中。

    2B。文件系统驱动程序将字节解释为文件

    2c中。然后文件计算机启动复制到硬盘。这基本上来自RAM - >向硬盘驱动程序发送指令 - >它启动DMA传输到磁盘。

  3. DMA ===直接内存访问

    如果您需要更多详细信息,那么SO不是正确的论坛。你可以先阅读有关USB协议(1本书),然后是SCSI协议(1本书),然后是硬盘圆筒,盘片,磁头等(1本书)===基本上做CS工程课程。