2010-09-01 53 views
3

这可能是一个语言问题。我检查了维基百科上的loop device。它只是将文件挂载为块设备。但是,“循环”在这里意味着什么?它在这里的使用对我来说是完全奇怪的。我不是以英语为母语的人。那么有人能用简单的英语向我解释这个术语吗? :)“循环装置”中的“循环”是什么意思?

谢谢。

+0

http://en.wikipedia.org/wiki/Loopback – Anycorn 2010-09-01 02:54:00

+0

我想你应该能够把英文页面翻译回你的母语! – Chubsdad 2010-09-01 02:57:58

回答

5

它是“loopback”的缩写。

+0

虽然为什么叫做“loopback”?我可以看到两个相似之处:网络设备的环回(即有一些文字播放),或者从驱动程序再次请求文件系统重新映射文​​件的意义上回送。什么意思是正确的? – 2010-09-01 04:02:53

+0

我认为这是后者。纠正我,如果我错了。 – smwikipedia 2010-09-01 04:14:44

+9

这是后者。通常情况下,请求会转到'用户空间 - > VFS - >块设备层',但是当块设备驱动程序是循环的时候,它会进入用户空间 - > VFS - >循环设备 - > VFS - >块设备。所以它回到更高的层次。 – hobbs 2010-09-01 04:19:51

1

该概念也被称为disk image。我猜是因为驱动程序对图像的调用会传递给物理磁盘的底层驱动程序。没有涉及实际的循环;对于已经有几层深的驱动程序堆栈来说,这是一个额外的级别。

(我写了一个加密的磁盘映像驱动器,我发现了“环回”的术语不正确和混乱。)

1

我想这个词来自于通信领域时,有时会需要它来测试通信系统通过使用代理电路回路模拟对等体。

这个概念也来到了UNIX网络,其中环回网络接口不会将网络流量发送到介质。

文件系统循环中的相同概念意味着文件系统驱动程序不会真正通过硬盘IO堆栈,而是使用用于IO的磁盘映像文件结束。