paritás

Ez az egyik a szabványok által előírt IBM, amely szerint az adatok tárolása a memóriában bankok szilánkok kilenc bit, nyolc közülük (alkotó egy bájt) használják a tényleges adatok és a kilencedik egy paritás bit (paritás). A kilencedik bit lehetővé teszi a memória vezérlő áramköröket, hogy ellenőrizzék a hardver integritását minden egyes adat byte. Ha hibát észlel, a számítógép leáll, és hibaüzenetet jelez. Ha a munka a számítógépen futó Windows vagy OS / 2, akkor abban az esetben a paritás hibaüzenet nem jelenik meg, és a rendszer egyszerűen zárja.

Minden processzor, kezdve a 386, a paritás áramkör van beépítve a chip is, így nincs szükség további IC, hogy nem kell telepíteni az alaplaphoz. A legtöbb alaplap lehetővé teszi, hogy tiltsa le a paritás ellenőrző áramkörök hozzájuk lehet szerelni memóriamodulok nélkül a paritás bit. Sajnos egyes rendszerek nem támogatják a paritást. Ez a tény kétségessé pontos rendszer működését kritikus igénylő paritás.

A működési elve a paritás

Tervezésekor áramkörvezérlő paritás IBM megállapította, hogy az érték a paritás bit van beállítva, hogy az egységek számát mind a kilenc bit (nyolc adatbitek és a paritás bit) páratlan. Más szóval, ha egy byte (8 bit) adat a memóriában tárolt, különleges paritás-ellenőrző áramkör (chip szerelt alaplapot vagy memóriakártya) megszámolja, akik egy bájt. Ha még az is, ha a kimenő áramkör van kialakítva logikai egy jelet, amely tárolja a megfelelő memória rank, mint a kilencedik bit (paritás bit). Az egységek számának mind a kilenc bit válik furcsa. Ha az egységek száma a forrás adatait nyolc bit páratlan, a paritás bit értéke 0, és az összeget a bináris számjegy a kilenc bit is páratlan.

Vegyünk egy konkrét példát (tartsd észben, hogy a kibocsátások egy byte számozása nulla).

Kibocsátási adatok: 0 1 2 3 4 5 6 7 Paritásbit

Bit Jelentés: 1 0 1 1 0 0 1 1 0

Ebben az esetben, a teljes száma egyetlen páratlan adatbitek (5), így a paritás bit nullának kell lennie, úgy, hogy az egységek számát mind a kilenc bit páratlan.

Tekintsük egy másik példát.

Kibocsátási adatok: 0 1 2 3 4 5 6 7 Paritásbit

Bit értéke: 0 0 1 1 0 0 1 1 1

Ebben a példában, az összes egyedi adatbitek is (4), így a paritás bit egyenlőnek kell lennie egy-egységek számát mind a kilenc bit, mint az előző példában, furcsa volt.

Olvasásakor az azonos memória chip ellenőrzi az információt a paritás. Ha egy 9-bites byte páros számú egységek és a paritás bit is egyenlő eggyel, akkor egy hiba lépett fel olvasása vagy írása során adatokat. Határozza meg, mely mentesítés előfordult, lehetetlen (ha nem is kitalálni száma sérült bit). Továbbá, ha egy hiba történt három számjegy (a páratlan számú őket), akkor a hiba javítva lesz; azonban téves kisülések két (vagy még többen) nem hagyják rögzítésre kerül. Paritás hibaüzenetek a következők:

Az IBM PC számítógép: paritásellenőrzési x

Az IBM XT számítógéphez: a paritás-ellenőrző x yyyyy (z)

A számítógép IBM PC és a legújabb modellek XT: paritásellenőrzés x yyyyy

Ha hibát észlel paritásvizsgálathoz rendszer az alaplapon generál NMI (Non-maszkolható megszakítást  NMI), amelyben az alap működését leállítjuk, és kezdeményezi egy speciális eljárás segítségével, BIOS-ban tárolt. Ennek eredményeként a végrehajtás a képernyő törlődik, és a hibaüzenet jelenik meg a bal felső sarokban. szöveges üzenet típusától függ a számítógép. Egyes régebbi számítógépeken IBM munka processzor van függesztve az eljárás során, a számítógép van zárva, és a felhasználónak kell újraindítani a reset gombot, vagy kapcsolja ki, és egy idő után a tápegység ismét. Ez, persze, elvesznek a nem mentett munka. (NMI  olyan rendszer riasztást, hogy a program nem lehet figyelmen kívül hagyni.)

A legtöbb számítógépen, ha valamilyen hiba paritás processzor ne lógjon, és a felhasználó számára adott a lehetőség, hogy akár újraindítás vagy folytatja a munkát, mintha mi sem történt volna. Az ilyen rendszerekben a hibaüzenet jelenhet meg másképp, mint az IBM számítógépek, de általános értelemben természetesen ugyanaz marad.

Kapcsolódó cikkek