|
走出常识的误区
【原创】阅读
人次
2001年04月03日13:44
【文章简介】
随着电脑技术的飞速发展及其大众化进程的推进,传输率、带宽等概念也开始“平民化”,为广大的电脑爱好者所津津乐道。但很多时候,对它们的认识却存在着某些误区,下面就讨论一下几种常见的认识上的误区。 (2105 字)
一、关于位(bit)和字节(byte) 在数据量的表示上,存在着位(bit)和字节(byte)两种表示方式,而且在数据的传输上也存在着按位传输和按字节传输两种不同的传输方式。众所周知的是,八位构成一个字节,所以某些时候,如果没有注意到上述的区别,就容易产生歧义,根据笔者所见,不少专业报刊中就经常会出现这样的问题。通常,我们按设备和接口工作方式的来分别用字节/秒(B/S)和位每秒(bps)来表示其传输速率,例如串口和USB接口都是按位来传输数据的,它们的传输速率就以bps来表示,而并口和硬盘接口等是按字节来传输数据的,所以一般用B/S来表示其传输速率。 知道了以上的问题,就很容易分辨出这类错误了。一个典型的例子就是关于IEEE1394传输速率,很多时候,都将它标示为400MB/s,很容易让人认为是一秒钟传输400兆字节,但只要想一下,就知道这在现时是不可能的,因为现在IEEE1394设备还只是33MHz 、32位的PCI设备,而33MHz 、32位PCI总线的理论带宽为133MB/s,任何33MHz 、32位的PCI设备都不可能超越这个极限。实际上,IEEE1394是一种串行接口,上面所标示的速率应为400兆位每秒,换算到字节表示就是50兆字节每秒,比现在的Ultra ATA 66/100还要慢一些。说到这儿,可能会有人指出,Ultra 160 SCSI设备标示其传输速率为160MB/s,而且的的确确是160兆字节每秒,已经突破了33MHz 、32位PCI总线的理论带宽,确实如此,也正因为如此,所以现在所见到的Ultra 160 SCSI卡都是33MHz 、64位或66MHz 、64位PCI接口的,也只能在一些服务器或工作站的主板上才能见到这些接口。 二、关于千(K)和兆(M) 在硬盘分区时,我们都可以见到分区软件报告的容量要比硬盘表面标示的容量要小,现在大家都知道这是因为表示方法的不同而造成的,硬盘厂商以103和106来表示千和兆,而在电脑中,软件都是以210和220来表示千和兆的。如果将这个问题推而广之,上面所提到的传输速率也存在着这样的问题,一般在传输速率的表示上,我们所说的千和兆是103和106,如果按照在电脑中以二进制计算数据的规则,则应该将之换算成210和220来表示。下表中为几种常见总线的传输速率:
| 总线 |
数据宽度 (bits)
|
总线频率 (MHz)
|
传输速率 (106Bytes/sec) |
传输速率 (220Bytes/sec) |
| 8-bit ISA
|
8
|
8.3
|
8.3
|
7.9
|
| 16-bit ISA
|
16
|
8.3
|
8.3
|
15.9
|
| EISA
|
32
|
8.3
|
33.2
|
31.8
|
| VLB
|
32
|
33
|
132
|
127.2
|
| PCI32
|
32
|
33
|
132
|
127.2
|
| PCI64 2.1
|
64
|
66
|
528
|
508.6
|
| AGP 1x
|
32
|
66
|
264
|
254.3
|
| AGP 2x
|
32
|
66x2
|
528
|
508.6
|
| AGP 4x
|
32
|
66x4
|
1056
|
1,017.3
|
当然这个问题并不是很严重,如果所有标示都用同种进制,就还不至于让人混淆,只是从更为严谨的科学态度上来说,是应该用二进制来标示的。 三、理论带宽和实际传输率 一般我们用数据宽度X传输频率/8计算出的总线或接口的传输速率实际上只是其理论带宽,在实时的运行状态下,传输速率会受到很多因素的影响而使得实际的传输速率要低于这个数值。在此,特别要指出的是厂商的设计能力和驱动程序的影响。我们知道很多在非Intel芯片组的主板上,内存的运行频率为100MHz或133MHz,按公式来计算,其传输速率应为800MB/s和1064MB/s,然而通过测试软件所测出的实际传输速率甚至要低于在Intel芯片组上以66MHz运行时的传输速率。 以上只是在一般性常识认识上所存在的误区中的一小部分,可谓冰山一角,还有很多误区需要各位在实际中去辨明。记得我的一位老师总是提醒我们:“科学上来不得半点虚假。”但愿在计算机制造、销售和宣传普及的上,有更为严谨的作风。
【作者:网友投稿 北京】 版权作品
未经许可 请勿转载
|