Hvad er EOS -hukommelse?
EOS-hukommelse (fejlkorrektion af kode-til-single in-line hukommelsesmoduler hukommelse) er en type tilfældig adgangshukommelse (RAM) computerhukommelsesmodul, der indeholder en indbygget fejlkontrolenhed. Dette er lidt som at have en anden lille processor placeret på RAM -chips selv, hvis eneste ansvarligt er at sikre integriteten af dataene, der flytter til og fra computerens RAM -hukommelse. EOS -hukommelsesfunktioner ved at beregne et kontrolsum for hver bit data i hukommelsen. Sammenligning af den kendte gyldige kontrolsum med kontrolsummen, når data forlader EOS -hukommelsen, giver hukommelsesmodulerne mulighed for at vide, om data er ødelagt.
Samfund for at forstå, hvordan EOS -hukommelsesfunktioner er kontrolsummet. Kontrolsummet er enten en syv-bit-for 32-bit datahastninger-eller en otte-bit-for 64-bit datahastninger-valideringssekvens, genereret af EOS-hukommelsen, når data først modtages i hukommelsen. Det genereres baseret på den binære sekvens i bytes af dataene, hvilket skaber en unique -sekvens af tegn til at repræsentere det specifikke stykke data.
Så længe dataene ligger i EOS -hukommelsen, gemmes kontrolsumværdien ved siden af den. EOS -hukommelsen holder den der, indtil dataene kræves af et program eller operativsystemet. På det tidspunkt regenererer det kontrolsummet baseret på den gemte information og sammenligner den med den kendte gyldige kontrolsum. Hvis de to værdier stemmer overens, ved hukommelsesmodulet, at dataene ikke er blevet ødelagt under opbevaring. Men hvis de ikke gør det, ved hukommelsesmodulet, at der er sket noget med dataene.
Hvis dataene i hukommelsesmodulet er blevet ødelagt - med andre ord, hvis kontrolsumene ikke længere stemmer overens - kan hukommelsesmodulet forsøge at rette dataene på egen hånd. EOS-hukommelse er i stand til selvkorrektionsfejl på højst en smule pr. Ord. Selvom det kan registrere fejl, der er større end en enkelt bit, kan det ikke korrinereect dem på egen hånd; I dette tilfælde genereres en fejlmeddelelse typisk, der angiver, at dataene er korrupte og advarer computerens bruger om et muligt problem med enten hardware eller software i systemet.
Den primære ulempe ved at bruge denne type hukommelse er, at lagring af kontrolsumværdien kræver en smule ekstra omkostning i hukommelsesmodulet. Dette betyder, at når man for eksempel opbevarer en megabyte data i RAM, gemmer computeren faktisk en megabyte plus kontrolsumværdien. Selvom dette har en minimal indvirkning i de fleste omstændigheder, betyder det, at med hver nye bit af data-og hvert nyt kontrolsum er gemt-er mængden af tilgængelig RAM langsomt kannibaliseret af fejlkontrolmekanismen.