الفرق بين السيد والعبد

الفرق بين السيد والعبد
الفرق بين السيد والعبد

فيديو: الفرق بين السيد والعبد

فيديو: الفرق بين السيد والعبد
فيديو: الفرق بين البرمجة الإجرائية(Procedural Programming ) والبرمجة كائنية التوجه (OOP )بإختصار . 2024, يوليو
Anonim

السيد مقابل العبد

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

ما هو المعلم؟

ببساطة ، المعلم هو جهاز أو عملية تتحكم في الأجهزة أو العمليات الأخرى.يتدفق اتجاه التحكم دائمًا من السيد إلى العبد. على سبيل المثال ، في نسخ قاعدة البيانات (نسخ البيانات بين قواعد البيانات للحفاظ على الاتساق) ، تعتبر قاعدة البيانات الرئيسية هي الطرف الذي يمتلك كل الصلاحيات. تسجل قاعدة البيانات الرئيسية جميع التحديثات على البيانات وتتم مزامنة جميع قواعد البيانات الأخرى لاحقًا مع النظام الرئيسي. يستخدم المصطلح الرئيسي أيضًا في ترتيبات محرك الأقراص الثابتة باستخدام PATA (مرفق التكنولوجيا المتقدمة المتوازية). ولكن في هذه الحالة ، يتم استخدام master فقط كاسم آخر للجهاز 0 ولا يمتلك السيد (الجهاز 0) في هذه الحالة أي سيطرة على الجهاز المسمى بالعبد. لكن الجهاز الذي تم تعيينه على أنه الجهاز الرئيسي سيظهر أولاً على BIOS أو نظام التشغيل. عادةً ما يتم تعيين محرك الأقراص الثابتة على أنه محرك رئيسي من خلال وجود إعداد رابط معين.

ما هو العبد؟

Slave هو جهاز أو عملية يتم التحكم فيها بواسطة جهاز آخر أو عملية (تسمى الرئيسية). على سبيل المثال ، في نسخ قاعدة البيانات ، ستستخدم قاعدة البيانات التي تُعتبر تابعًا التحديثات المسجلة في قاعدة البيانات الرئيسية لمزامنة بياناتها مع الرئيسي.عندما يتلقى العبد التحديثات من السيد بنجاح ، فإنه يخبر السيد عن طريق إخراج رسالة. سيسمح هذا للسيد بإرسال المزيد من التحديثات إلى العبد. علاوة على ذلك ، في ترتيبات محرك الأقراص الثابتة PATA ، يتم استخدام المصطلح التابع كمرادف للجهاز 1. ولكن في هذه الحالة لا يمتلك السيد (الجهاز 0) أي سيطرة على الجهاز المعين على أنه تابع. ولكن عندما استبدلت SATA (Serial Advanced Technology Attachment) محركات PATA التقليدية ، لم يعد يتم استخدام محركات الأقراص الثابتة على أنها رئيسية وتابعة.

ما الفرق بين السيد والعبد

في نموذج الاتصال الرئيسي / التابع ، يعد الرئيسي جهازًا أو عملية تتحكم في الأجهزة أو العمليات الأخرى ، في حين أن العبد هو جهاز أو عملية يتم التحكم فيها بواسطة جهاز آخر (يسمى الرئيسي). في نسخ قاعدة البيانات ، تسجل قاعدة البيانات الرئيسية جميع التحديثات في البيانات وترسلها إلى قواعد البيانات المعينة على أنها العبيد. يمكن للعبيد فقط إبلاغ السيد ما إذا كانوا قد تلقوا التحديثات بنجاح وليس لديهم سيطرة لإيقاف التحديثات القادمة إليهم.ولكن ، هناك اختلاف في استخدام السيد / العبد في ترتيبات محرك الأقراص الثابتة PATA. هنا ، الجهاز المعين على أنه السيد لا يتحكم في الجهاز المعين على أنه العبد.

موصى به: