Πώς λειτουργεί:
Ας πούμε ότι χρησιμοποιούμε ακόμη και ισοτιμία. Εάν το byte δεδομένων έχει ένα ομοιόμορφο αριθμό 1s, το bit ισοτιμίας έχει οριστεί σε 0. Εάν το byte δεδομένων έχει ένα περίεργο αριθμό 1s, το bit ισοτιμίας έχει οριστεί σε 1, καθιστώντας το συνολικό αριθμό 1s ακόμη.
Ανίχνευση σφαλμάτων:
Όταν λαμβάνονται τα δεδομένα, το σύστημα λήψης ελέγχει ξανά την ισοτιμία. Εάν η ισοτιμία δεν ταιριάζει (π.χ., το σύστημα αναμένει ακόμη και ισοτιμία, αλλά βρίσκει έναν περίεργο αριθμό 1s), υποδεικνύει ότι έχει συμβεί σφάλμα κατά τη μετάδοση ή την αποθήκευση.
Περιορισμοί:
* ανιχνεύει μόνο σφάλματα ενός bit: Η ισοτιμία μπορεί να ανιχνεύσει αξιόπιστα σφάλματα ενός bit (όπου έχει αναστραφεί μόνο ένα bit). Ωστόσο, δεν μπορεί να ανιχνεύσει αξιόπιστα σφάλματα πολλαπλών ψηφίων (όπου αναποδογυρίζουν δύο ή περισσότερα bits). Εάν ένας ομοιόμορφος αριθμός δυαδικών ψηφίων αναστρέφεται, ο έλεγχος ισοτιμίας θα περάσει, παρόλο που τα δεδομένα είναι κατεστραμμένα.
* Δεν χρησιμοποιείται συνήθως στους σύγχρονους υπολογιστές: Οι πιο εξελιγμένες μεθόδους ανίχνευσης σφαλμάτων και διόρθωσης (όπως ο κώδικας διόρθωσης σφαλμάτων ECC) επικρατούν τώρα στα σύγχρονα συστήματα, ειδικά για τη μνήμη RAM και την αποθήκευση. Η ισοτιμία είναι λιγότερο αποτελεσματική και λιγότερο ισχυρή.
Συνοπτικά, ενώ η ισοτιμία ήταν ένας κοινός μηχανισμός ανίχνευσης σφαλμάτων σε παλαιότερους υπολογιστές, οι περιορισμοί της σημαίνουν ότι αντικαταστάθηκε σε μεγάλο βαθμό από πιο ισχυρές τεχνικές στη σύγχρονη πληροφορική. Είστε απίθανο να το συναντήσετε αν δεν εργάζεστε με πολύ παλιό υλικό ή εξειδικευμένα ενσωματωμένα συστήματα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα