कंप्यूटर आर्किटेक्चर में त्रुटि का पता लगाने और सुधार को समझना आवश्यक है ताकि स्टोरेज और ट्रांसमिशन के दौरान डेटा अखंडता सुनिश्चित की जा सके। व्यावहारिक उदाहरण और गणना यह दर्शाते हुए हैं कि ये तकनीक वास्तविक प्रणालियों में कैसे काम करती हैं।

त्रुटि जांच विधियों के प्रकार

आम त्रुटि का पता लगाने के तरीकों में समानता की जांच, चेकसूम और चक्रीय अतिरेक जांच (CRC) शामिल हैं। प्रत्येक विधि जटिलता और प्रभावशीलता में भिन्न होती है।

समानता जांच उदाहरण

एक सरल समानता जांच में, डेटा में एक एकल समानता बिट जोड़ा जाता है। उदाहरण के लिए, डेटा 1011 के साथ, एक समानता बिट 0 होगा, जिससे 1s की कुल संख्या भी होगी। यदि संचरण के दौरान एक एकल बिट फ्लिप होती है, तो समानता जांच त्रुटि का पता लगाती है।

त्रुटि सुधार तकनीक

त्रुटि सुधार कोड, जैसे कि हममिंग कोड, न केवल त्रुटियों का पता लगाता है बल्कि एकल-बिट त्रुटियों को भी पहचानता है। ये कोड त्रुटि सुधार को सक्षम करने के लिए डेटा को अनावश्यक बिट्स जोड़ते हैं।

हम्मिंग कोड गणना

4-बिट डेटा के लिए, हममिंग कोड 3 समानता बिट्स जोड़ता है। समानता बिट्स की स्थिति दो (1, 2, 4) की शक्तियां हैं। समानता बिट्स की गणना विशिष्ट डेटा बिट्स में समानता को सुनिश्चित करने के लिए की जाती है, जिससे त्रुटि का पता लगाने और सुधार को सक्षम किया जा सकता है।