PC 将数据从外部 U 盘复制到内部硬盘的内部操作?
Internal operations for a PC to copy data from an external USB drive to an internal HD?
我被问到如何将数据从外部存储复制到计算机内部存储的操作细节。我能找到的信息是关于 CPU 如何从 RAM 中获取数据的。
我的问题:请描述PC将数据从外部U盘复制到内部硬盘的内部操作?
如果这是作业题,以下就足够了;否则以下内容缺少太多细节,您不应该使用它。
- 当您插入 USB 驱动器时,USB 驱动程序会将 USB 驱动器显示为可以 read/write 文件的设备。
要复制文件,PC操作系统发起文件复制操作。
2a。字节(块)从 USB 上的文件读取到 RAM 中。为此,OS 文件驱动程序向 USB 驱动程序发出指令,然后启动(最可能的)DMA 字节传输到计算机 RAM。
2b。文件系统驱动程序将字节解释为文件
2c。文件计算机然后启动复制到硬盘。这基本上是从 RAM -> 向硬盘驱动程序发送指令 -> 启动到磁盘的 DMA 传输。
DMA === 直接内存访问
如果您需要更多详细信息,那么 SO 不是合适的论坛。您可以从阅读 USB 协议(1 本书)开始,然后是 SCSI 协议(1 本书),然后是硬盘柱面、盘片、磁头等(1 本书)=== 基本上是在学习 CS 工程课程。
我被问到如何将数据从外部存储复制到计算机内部存储的操作细节。我能找到的信息是关于 CPU 如何从 RAM 中获取数据的。
我的问题:请描述PC将数据从外部U盘复制到内部硬盘的内部操作?
如果这是作业题,以下就足够了;否则以下内容缺少太多细节,您不应该使用它。
- 当您插入 USB 驱动器时,USB 驱动程序会将 USB 驱动器显示为可以 read/write 文件的设备。
要复制文件,PC操作系统发起文件复制操作。
2a。字节(块)从 USB 上的文件读取到 RAM 中。为此,OS 文件驱动程序向 USB 驱动程序发出指令,然后启动(最可能的)DMA 字节传输到计算机 RAM。
2b。文件系统驱动程序将字节解释为文件
2c。文件计算机然后启动复制到硬盘。这基本上是从 RAM -> 向硬盘驱动程序发送指令 -> 启动到磁盘的 DMA 传输。
DMA === 直接内存访问
如果您需要更多详细信息,那么 SO 不是合适的论坛。您可以从阅读 USB 协议(1 本书)开始,然后是 SCSI 协议(1 本书),然后是硬盘柱面、盘片、磁头等(1 本书)=== 基本上是在学习 CS 工程课程。