TechTarget存储 > 百科词汇

parity:奇偶校验位

电脑中,奇偶校验位(parity)来自于拉丁语paritas,意思是平等的,相等的。指用来检验数据是否丢失的一种技术。在数据存储和传输中,字节中额外增加一个比特位,用来检验错误。它常常是从两个或更多的原始数据中产生一个冗余数据,冗余数据可以从一个原始数据中进行重建。不过,奇偶校验数据并不是对原始数据的完全复制。在RAID中,这种方法可以应用到阵列中的所有磁盘驱动器上。奇偶校验位还可以组成专用的奇偶校验方式,在专用奇偶校验中,奇偶校验数据可分布在系统中所有的磁盘上。如果一个磁盘发生故障,可以通过其它磁盘上的数据和奇偶校验数据重建出这个故障磁盘上的数据。  

  对于内存的奇偶校验工作要从比特概念说起,比特(bit)是内存中的最小单位,也称“位”、它只有两个状态分别以1和0表示。我们将8个连续的比特叫做一个字节(byte)。非奇偶校验内存的每个字节只有8位,若它的某一位存储了错误的值,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而奇偶校验内存在每一字节(8位)外又额外增加了一位作为错误检测之用。比如一个字节中存储了某一数值(1、0、0、1、1、1、1、0),把这每一位相加起来(1+0+0+1+1+1+1+0=5)。若其结果是奇数,校验位就定义为1,反之则为0。当CPU返回读取储存的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就作出一定的反应。现在主板都可以使用带奇偶校验位或不带奇偶校验位两种内存条,但要注意两种不能混用。  

  上面的叙述描述了奇偶校验在电脑内是如何工作的。需要说明的是,外围设备连接总线和I/O总线控制器使用的是奇数的奇偶错误校验方法。奇偶位校验不是确实可信的错误校验方法,因为它可能两个“位”在传送时都发生可错误。对于个人电脑内部的传输,这种可能性被认为是微乎其微的。在一些大型机系统中,数据的完整性是非常重要的,三个“位”被分配用于奇偶校验。  

  奇偶校验也用于调制解调器之间的通讯。这里,奇偶校验可以被选择是偶数的(一个连续的传输将形成一个偶数)还是奇数的。用户也可以选择没有奇偶,意味着调制解调器没有传输或者校验位。当没有奇偶可以选择(或者默认)时,它被假定为有其它的形式的校验以探测传输过程的任何错误。没有奇偶通常也意味着校验位能被用于数据和传输加速。在猫到猫的通信中,奇偶的类型在传输发生之前被发送和接受的调制解调器调整。

最近更新时间:2008-06-17 EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐