? Paritet sjekking er en feil gjenkjenning metoden som kan oppdage minnefeil i en datamaskin , overføringer mellom nettverk og i sendinger i kontaktløse systemer, for eksempel i datautveksling mellom et smartkort og dets leseren . Paritet kontroll oppdager myke feil, vanligvis forårsaket av elektriske uregelmessigheter i systemet , i motsetning til harde feil, eller fysisk skade på en minneenhet . Hvis paritet sjekking oppdager et minne feil på datamaskinen , melder systemets paritet kontrolløren feilen i BIOS . Paritet Kontroll Forklart
Et system ansette paritet sjekking legger til et ekstra paritet bit til hver byte av data , og bruker enten oddetall eller partall paritet sjekke for å vurdere dataintegritet . I tilfelle av odde paritetskontroll , når systemet skriver data til minnet , undersøker dens paritet kontrolløren hver punktmatrise for å se om verdien er 0 eller 1. . Paritet kontrolløren legger deretter verdiene i hver bit , sette paritetsbiten verdi på 0, hvis summen er et oddetall og sette verdien til en hvis summen er enda . Systemet leser denne informasjonen når den henter data og hvis den oppdager en partalls- sum, behandler det byte som korrupte data , rapporterer hendelsen til BIOS. Selv paritet kontroll fungerer på samme måte , men under selv paritet sjekking , setter paritet kontrolløren paritetsbiten å gi en partalls- sum, som en oddetalls- sum indikerer en feil .
Rolle BIOS
p Hvis systemet har et hovedkort som støtter paritet sjekke, kan du aktivere eller deaktivere den via BIOS. Muligheten til å deaktivere paritet sjekking er nyttig hvis du velger å installere ekstra ikke- paritet minne. BIOS rapporterer også paritet feil , og vil gi deg alternativer som sparer i arbeid og starte datamaskinen på nytt .
Ulempene med Paritet Kontroll
Paritet sjekke er ikke idiotsikker . Flere bits kan ha verdiene endret seg fra 0 til 1 eller omvendt gjennom en hendelse som for eksempel et elektrisk forstyrrelse innenfor en krets. I et system med ulik paritet , hvis to biter med en verdi på 1 har disse verdiene endret til 0 , vil summen av data bits og paritet biter fortsatt tilsvare ett og paritet kontrolløren vil ikke gjenkjenne data korrupsjon. Mens en paritet brikke kan be BIOS for å advare brukeren av en minne feil, kan det ikke korrigere feil , noe som begrenser verdien av paritet sjekking.
Feilkorrigering Code
ECC går utover oppdage paritet feil å korrumpere feil som stammer fra en enkelt ødelagt litt . Mens ECC ikke klarer å løse flere bit feil , kan det likevel oppdage dem og advare deg om data korrupsjon. Scott Mueller påpeker at faren for flere bit korrupsjon er minimal , men indikerer i sin artikkel " paritet og ECC " for QUE Publishing at 98 prosent av minnefeil er single- bit feil . John Williams rapporterte i sin 2008 boken "Digital VLSI Design med Verilog " at fra og med i skrivende stund , hadde ECC blitt en mer utbredt teknologi enn paritet kontroll, som de fleste harddisk og RAM chip produsenter bygde sine produkter med ECC -funksjonalitet .