Hva er EOS -minne?

EOS-minne (feilkorrigering av kode-på-singel in-line minnemoduler minnet) er en type random tilgangsminne (RAM) datamaskinminnemodul som inneholder en innebygd feilkontrollenhet. Dette er litt som å ha en annen liten prosessor som ligger på selve RAM -brikkene, hvis bare ansvarlig er å sikre integriteten til dataene som beveger seg til og fra datamaskinens RAM -minne. EOS -minnefunksjoner ved å beregne et sjekksum for hver bit av data i minnet. Sammenligning av det kjente gyldige sjekksum mot sjekksummen når data forlater EOS -minnet, lar minnemodulene vite om data er blitt ødelagt.

Fokuspunktet for å forstå hvordan EOS -minnefunksjonene er kontrollsummen. Kontrollsummen er enten en syv-bit-for 32-biters datastier-eller en åtte-bit-for 64-biters datastier-valideringssekvens, generert av EOS-minnet når data først mottas i minnet. Det genereres basert på den binære sekvensen i byte av dataene, og opprette en unique sekvens av tegn for å representere det spesifikke stykke data.

Så lenge dataene ligger i EOS -minnet, lagres sjekksumverdien ved siden av den. EOS -minnet holder det der til dataene er påkalt av et program eller operativsystemet. På det tidspunktet regenererer den sjekksummen basert på den lagrede informasjonen, og sammenligner den med den kjente gyldige sjekksummen. Hvis de to verdiene stemmer overens, vet minnemodulen at dataene ikke har blitt ødelagt under lagring. Men hvis de ikke gjør det, vet minnemodulen at noe har skjedd med dataene.

Hvis dataene i minnemodulen er blitt ødelagt - med andre ord, hvis sjekksums ikke lenger stemmer overens - kan minnemodulen forsøke å rette opp dataene på egen hånd. EOS-minnet er i stand til selvkorrigerende feil på ikke mer enn en bit per ord. Selv om det kan oppdage feil større enn en enkelt bit, kan den ikke korrigereect dem på egen hånd; I så fall genereres en feilmelding vanligvis, og sier at dataene er korrupte og varsler datamaskinens bruker om et mulig problem med enten maskinvaren eller programvaren i systemet.

Den primære ulempen med å bruke denne typen minne er at lagring av sjekksumverdien krever litt ekstra overhead i minnemodulen. Dette betyr at når du lagrer for eksempel en megabyte med RAM, lagrer datamaskinen faktisk en megabyte pluss sjekksumverdien. Selv om dette har en minimal innvirkning under de fleste omstendigheter, betyr det at med hver nye bit av data-og hver nye sjekksum lagres-blir mengden tilgjengelig RAM sakte kannibalisert av feilsjekkemekanismen.

ANDRE SPRÅK