مرجع
آخر الزيارات

بت التكافؤ

822 كلمة•0 مشاهدة•🗒️ منذ 20 ساعة
باختصار: التكافؤ أو التماثل (Parity):. تجد هنا «تاريخه»، «استخداماته» و«آلية الإرسال بين المستقبل والمرسل».
المحتويات
  1. تاريخه
  2. استخداماته
  3. آلية الإرسال بين المستقبل والمرسل

التكافؤ أو التماثل (Parity):

في هذا الإطار، يكون بت التكافؤ مساويًا "0" دومًا. ومصطلح آخر يطلق على بت التكافؤ الفراغي بـ( بت الامتلاء ) ( filling bit).

إضافةً إلى ذلك، بت التكافؤ الزوجي هو حالة خاصة من (cyclic redundancy check) (CRC) (فحص دوري التكرار).

في هذا الإطار، يصف أن إجمالي عدد البتات (1) ضمن سلسلة البتات تساوي إلى عدد زوجي وإلا فبت التكافؤ يكون (1) ليصبح عدد الواحدات زوجي.

وفي هذا السياق، إذا كان بت التكافؤ المتفق عليه هو بت تكافؤ زوجي، فسيتم إلحاق "0 " في الخانة الثامنة، حتى يتم إبقاء عدد الواحدات ضمن السلسلة زوجي.

بت التكافؤ أو التماثل (Parity Bit):

كذلك، في مجال الاتصالات السلكية واللاسلكية والحوسبة، فالتكافؤ أو التماثل يشير إلى الفردية أو الزوجية لعدد البتات (1) ضمن مجموعة معينة من البتات، وبالتالي فهي تحدد قيمة الخانات.

علامة (Mark)

ومن جهة أخرى، يكون بت التكافؤ الزوجي مساوي للقيمة "1" إذا كانت عدد البتات + 1 زوجية القيمة.

علاوةً على ذلك، أما إذا كان بت التكافؤ المتفق عليه فردي، فسيتم إلحاق 1 في الخانة الثامنة الرمز الثنائي، وبذلك يصبح عدد الواحدات فردي ضمن سلسلة البتات المكون من ثمان خانات.

وفي هذا السياق، مثل هذه الأجهزة ترى بت التكافؤ الفراغي بت إضافي ضمن البيانات المنقولة إليه ولايأثر بقرائتها للخانات السبع.

علاوةً على ذلك، فبت التكافؤ هو البت الذي يتم إضافته للتأكد من أن عدد البتات ( 1 ) بسلسلة أو مجموعة من البتات فردية أو زوجية العدد. وهذه المجموعة مكونة من سبع بتات تستعمل لوصف مجموعة محارف الجدول أسكي (ASCII) ، والتي تشمل كلاً من الحروف والأرقام .

في هذا الإطار، واشتق هذا المصطلح كون بت التكافؤ يستعمل لملئ البتات السبعة وإتمامها للثمانية بحيث يتم إرسالها إلى جهاز يستقبل حصرًا ثمان بتات .

كذلك، يعمل كبت التكافؤ الفراغي، إلا أن هذا البت يكون مساويًا دائما إلى" 1 ". ويعمل كذلك لاتمام البتات السبع إلى الثمانية المطلوبة.

في هذا الإطار، في علم الرياضيات، بت التكافؤ يرمز إلى زوجية أو فردية العدد، أما عندما يمثل عدد ثنائي فيتحدد بالخانة الأخيرة أي البت الأخير.

  • الفردي (Odd Parity Bit)
  • يصف أن مجموع عدد البتات (1) ضمن سلسلة البتات مساوية لعدد فردي.
  • يكون بت التكافؤ الفردي مساوي للقيمة "1" إذا كانت عدد البتات + 1 فردية القيمة.
  • يكون بت التكافؤ الفردي مساوي للقيمة "0" إذا كانت عدد البتات + 0 فردية القيمة.
  • والقيمة الافتراضية الذي يأخدها بت التكافؤ هي بت التكافؤ الفردي.
  • مثال:

وفي هذا السياق، يكون بت التكافؤ الزوجي مساوي للقيمة "0" إذا كانت عدد البتات + 0 زوجية القيمة.

الفراغ (Space)

كذلك، بسبب الضوضاء أو التداخل الكهربائي اللذان يحدثان في بعض الأحيان، فقد تتأثرالبيانات المنقولة، ولذلك كان من المفيد الحصول على بعض الطرق لتسهيل اكتشاف الأخطاء في المعلومات. والطريقة الوحيدة للقيام بذلك هي بإضافة بت ثامن إلى البتات السبعة المرسلة، وهذا مايدعى ببت التكافؤ.

كذلك، وكما يدل على أن النظام المحلي لا يقوم بفحص وجود بت التكافؤ في البيانات المرسلة من المستعمل.

  • أنواعه :
  • بت التكافؤ يأخد أحد الصفات الخمس:
  • بلا صفة (none)
  • يصف أنه لايجب على النظام المحلي إضافة بت تكافؤ للمحارف التي يتم نقلها .

إضافةً إلى ذلك، بت التكافؤ يستعمل كشكل من أشكال التحقق من الأخطاء أثناء نقل المعلومات، وهو أبسط تلك الأشكال في عملية كشف الأخطاء(كشف الأخطاء وتصحيحها).

إضافةً إلى ذلك، في المودمات القديمة كان نقل البيانات عبر شبكة الاتصالات والأجهزة، يتم عن طريق ترميز البيانات إلى سلسلة من الآحاد والأصفار هي البتات، أما أجهزة المودم الحديثة ترسل المعلومات في حزم وتحقق من وجود أخطاء في طرق مختلفة، لذلك بت التكافؤ لم يعد ضروري في الوقت الحاضر.

كذلك، أن أي استخدام خاطئ لبت التكافؤ أثناء وضع برنامج الاتصالات يؤدي لظهور شاشة مليئة بالأحرف الغير مفهومة. وفي هذه الحالة يتم تعديل بعض الإعدادت.

وفي هذا الصدد، في أجهزة الكمبيوتر، التكافؤ يعني لاتينيًا (المساواة أو ما يعادلها) يشير إلى أسلوب التحقق ما إذا تم فقدان البيانات أوتم التعديل عليها في أثناء انتقالها بين الأجهزة.

وفي هذا السياق، إذا كان بت التكافؤ موجود ولكنه غير مستعمل، فأنه من هذا النوع الأخير.

الزوجي (Even Parity Bit)

ومن ناحية أخرى، بت التكافؤ يعتبر أنسب وسيلة لاكشف الأخطاء، ولكن لايمكنه تصحيح أي منها، كما لا توجد وسيلة لتحديد البت المعطوب ضمن سلسلة البتات المرسلة.

كذلك، في جدول ال ASCII المحرف ( ‘A’ ) يمثل بالرمز الثنائي 1000001، الذي يضم اثنان من البت (1).

تاريخه

المصادر

ومن جهة أخرى، كان موجودًا من بداية إنتاج أول شريط ممغنط مخزن للبيانات (magnetic tape data storage) عام 1951م.

علاوةً على ذلك، كما تم استخدام بت التكافؤ على الأقل في بعض الأشرطة الورقية ( paper-tape ( punched tape )) نظم إدخال البيانات (التي سبقت نظم الشريط المغناطيسي).

استخداماته

ومن ناحية أخرى، مثلًا، واجهة نظام الكمبيوتر الصغيرة(SCSI ) و المساري ذات النوع بي سي أي( PCI buses ) يستعملوا بت التكافؤ للكشف عن أخطاء النقل، والكثير من ذواكر الخابية الصغرية تشمل نظام حماية عن طريق بت التكافؤ.

من جانب آخر، لسهولة بت التكافؤ فإنه يُستعمل في الكثير من التطبيقات العتادية التي تمكننا من إعادة الإرسال عند حصول خطأ، أو عندما نريد معرفة حدوث خطأ فحسب، دون إعادة الإرسال.

آلية الإرسال بين المستقبل والمرسل

إضافةً إلى ذلك، وفي حال وجوده، عندما يتم إرسال البيانات فمن المفترض أن يكون عدد الخانات الثنائية تساوي إلى طول السلسلة الثنائية الذي يتوقعها المستقبل من المرسل.

في هذا الإطار، وفي كثير من الأحيان يقوم المرسل الأصلي للبيانات بإعادة إرسالها بعد إعادة حساب بت التكافؤ.

وفي السياق ذاته، يتفق أولاً كل من المرسل والمستقبل على وجود بت التكافؤ أو لا.

ومن ناحية أخرى، إذا كان من المتفق عليه إرسال عدد زوجي من الخانات ضمن توقعات المستقبل، وتم إرسال البتات مع بت التكافؤ، وكانت مساوية لعدد فردي، فيقوم المستقبل برفض البيانات المستقبلة لوجود خطأ.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.