Acesta este unul dintre standardele impuse de IBM, în conformitate cu care informațiile sunt stocate în bănci de memorie de fragmente de nouă biți, cu opt dintre ele (constituind un octet) sunt utilizate pentru datele reale, iar a noua este un bit de paritate (paritate). Folosind nouă bit permite circuitelor de control de memorie pentru a controla integritatea hardware a fiecărui octet de date. În cazul în care este detectată o eroare, calculatorul se oprește de lucru și afișează un mesaj de eroare. Dacă lucrați pe un computer care rulează Windows sau OS / 2, apoi, în cazul unui mesaj de eroare de paritate poate să nu apară, iar sistemul se va bloca pur și simplu.
Toate procesoarele, începând cu 386, circuitul de paritate este construit în cip în sine, astfel încât nu circuite integrate suplimentare nu trebuie să instalați placa de sistem. În cele mai multe oferă posibilitatea de placă de bază de a dezactiva circuitele de verificare a parității pentru a le putea fi montate module de memorie, fără bitul de paritate. Din păcate, unele sisteme nu acceptă paritate. Acest fapt pune la îndoială funcționarea exactă a sistemului de aplicații critice care necesită paritate.
Principiul de funcționare al parității
La proiectarea unui circuit de control al parității IBM a stabilit că valoarea bitului de paritate este setat astfel încât numărul de unități în toate cele nouă biți (biții de date și opt biți de paritate) este impar. Cu alte cuvinte, atunci când un octet (8 biți) de date stocate în memorie, circuit special de verificare a parității (cip montat pe o placă de sistem sau un card de memorie) contorizează numărul celor dintr-un octet. Dacă este chiar, circuitul de ieșire este format dintr-un semnal logic una, care este stocat în memorie rangul corespunzător ca nouă biți (bit de paritate) SCHENGEN. Numărul de unități în toate cele nouă biți apoi devine ciudat. În cazul în care numărul de unități în datele sursă de opt biți este ciudat, bitul de paritate este 0, iar suma cifre binare în cele nouă biți este, de asemenea, ciudat.
Să considerăm un exemplu specific (ține cont de faptul că evacuările într-un octet sunt numerotate de la zero).
Descărcarea de gestiune a datelor: 0 1 2 3 4 5 6 7 Paritate Bit
Bit Semnificație: 1 0 1 1 0 0 1 1 0
În acest caz, numărul total de biți de date unice impare (5), astfel încât bitul de paritate trebuie să fie zero, astfel încât numărul de unități în toate cele nouă biți este impar.
Luați în considerare un alt exemplu.
Descărcarea de gestiune a datelor: 0 1 2 3 4 5 6 7 Paritate Bit
Valoarea Bit: 0 1 1 0 0 0 1 1 1
În acest exemplu, numărul total de biți de date individuale este chiar (4), astfel încât bitul de paritate trebuie să fie egală cu unu la numărul de unități în toate cele nouă biți, ca și în exemplul anterior, era ciudat.
Când citiți din același cip de memorie verifică informația de paritate. În cazul în care un octet de 9 biți dintr-un număr par de unități și bitul de paritate este, de asemenea, egal cu una, atunci a apărut o eroare în timpul citirii sau scrierea datelor. Determinați care a avut loc descărcarea, este imposibil (nici măcar nu poți da seama de numărul de biți corupte). Mai mult decât atât, în cazul în care o defecțiune a avut loc în trei cifre (în număr impar de ele), atunci eroarea va fi stabilită; Cu toate acestea deversări eronate la două (sau un număr par de ele) nu nu este înregistrat. Mesajele de eroare Paritate sunt după cum urmează:
În IBM PC calculator: verificare a parității x
Calculatorul IBM XT: PARITY CHECK x yyyyy (z)
Calculatorul IBM PC și cele mai recente modele de XT: verificare a parității x yyyyy
Atunci când este detectată o eroare a unui sistem de verificare a parității de pe placa de sistem generează un NMI (Non-maskable Interrupt NMI), prin care operațiunea de bază este oprită și este inițiată printr-o procedură specială, stocată în BIOS. Ca urmare a punerii sale în aplicare a ecranului este șters, iar mesajul de eroare este afișat în colțul din stânga sus. mesaj de tip text depinde de tipul de calculator. În unele calculatoare mai vechi procesor de lucru IBM este suspendat atunci când efectuați această procedură, computerul este blocat, iar utilizatorul trebuie să-l reporni folosind butonul de resetare sau opriți și după un anumit timp alimentarea cu energie electrică din nou. Aceasta, desigur, își pierd locul de muncă nesalvate. (NMI este un sistem de alertă care programul nu poate fi ignorat.)
În cele mai multe calculatoare, atunci când un procesor de paritate de eroare nu atarna, iar utilizatorul este dat opțiunea de a repornire sau să continue să lucreze ca și cum nimic nu sa întâmplat. În astfel de sisteme, mesajul de eroare poate arata diferit decât în calculatoarele IBM, dar înțelesul său general, desigur, rămâne aceeași.