深入了解计算机硬件接口与I/O设备
1. 常见硬件接口介绍
在计算机硬件领域,存在多种接口标准,它们各自有着独特的特点和应用场景。
1.1 IEEE1394 (FireWire)
FireWire是苹果公司在20世纪80年代末和90年代初设计的技术商标。后来苹果将其提交给电气与电子工程师协会(IEEE),最终形成了IEEE1394标准。与USB类似,IEEE1394允许使用简单且低成本的硬件接口连接设备。不过,随着时间推移,USB似乎在普及程度上胜出,这可能与FireWire的许可条款有关,如今苹果甚至推出了不支持FireWire的系统,转而采用高速USB 2.0。
与USB不同,IEEE1394连接不需要根节点,可以采用菊花链方式或使用IEEE1394集线器进行连接,且与SCSI不同,连接无需终端。此外,还可以使用IEEE1394链路直接连接两台或多台计算机,这是USB难以实现的。为了利用这一功能,甚至有互联网请求评论(RFC)规定了如何在IEEE1394上实现IP。
Linux对IEEE1394的支持曾经存在问题且不完善,不过在2.6系列Linux内核中,对IEEE1394的支持进行了全面重写,现在普遍认为其支持效果良好。如需更多信息,可访问 http://www.linux1394.org 。
1.2 InfiniBand
InfiniBand是一种高性能交换式结构接口,它是由两种竞争设计(Future I/O和Next Generation I/O)合并而成。它基于多个高速、点对点和双向串行链路构建,在某些方面与PCI Express等新型总线类似。其最大数据吞吐量范围从2Gbps到96Gbps(12X
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



