شرح هندسة ناقلات الكمبيوتر (Buses)

25 يونيو، 2023 * تيتو 4 تك

في هندسة الكمبيوتر ، الناقل أو Bus (باللاتينية "omnibus" ، بمعنى "للجميع") هو نظام اتصال ينقل البيانات بين المكونات داخل الكمبيوتر ، أو بين أجهزة الكمبيوتر. يغطي هذا التعبير جميع مكونات الأجهزة ذات الصلة (الأسلاك والألياف الضوئية وما إلى ذلك) والبرامج ، بما في ذلك بروتوكولات الاتصال.

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

 

 

خلفية عن Buses وسبب تسميتها

تتكون أنظمة الكمبيوتر بشكل عام من ثلاثة أجزاء رئيسية: وحدة المعالجة المركزية (CPU) التي تعالج البيانات، والذاكرة التي تحتفظ بالبرامج والبيانات المراد معالجتها، وأجهزة الإدخال / الإخراج كأجهزة طرفية تتواصل مع العالم الخارجي. قد يستخدم الكمبيوتر القديم وحدة المعالجة المركزية السلكية يدويًا من الأنابيب المفرغة، وطبلًا مغناطيسيًا للذاكرة الرئيسية، وشريطًا مثقوبًا وطابعة لقراءة البيانات وكتابتها. في نظام حديث، قد نجد وحدة معالجة مركزية متعددة النواة، وذاكرة DDR3 SDRAM للذاكرة، ومحرك أقراص ثابت للتخزين الثانوي، وبطاقة رسومية وشاشة LCD كنظام عرض، وماوس ولوحة مفاتيح للتفاعل، واتصال Wi-Fi للشبكات. في كلا المثالين، تقوم ناقلات الكمبيوتر بشكل أو بآخر بنقل البيانات بين جميع هذه الأجهزة.

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

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

مع نمو عدد الأجهزة الطرفية المحتملة، أصبح استخدام بطاقة توسعة لكل جهاز طرفي غير مقبول بشكل متزايد. وقد أدى ذلك إلى إدخال أنظمة الناقلات المصممة خصيصًا لدعم الأجهزة الطرفية المتعددة. الأمثلة الشائعة هي منافذ SATA في أجهزة الكمبيوتر الحديثة، والتي تسمح بتوصيل عدد من محركات الأقراص الثابتة دون الحاجة إلى بطاقة. ومع ذلك، فإن هذه الأنظمة عالية الأداء غالبًا ما تكون مكلفة للغاية بحيث لا يمكن تنفيذها في الأجهزة المنخفضة الجودة، مثل الماوس. وقد أدى ذلك إلى التطوير المتوازي لعدد من أنظمة الناقلات منخفضة الأداء لهذه الحلول، والمثال الأكثر شيوعًا هو Universal Serial Bus. يمكن الإشارة إلى كل هذه الأمثلة بالناقلات الطرفية، على الرغم من أن هذا المصطلح ليس عالميًا.

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

بالنظر إلى هذه التغييرات ، فإن المصطلحات الكلاسيكية "النظام" و "التوسع" و "المحيطي" لم تعد تحمل نفس الدلالات. تعتمد أنظمة التصنيف الشائعة الأخرى على الدور الأساسي للناقلات ، حيث تربط الأجهزة داخليًا أو خارجيًا ، PCI مقابل SCSI على سبيل المثال. ومع ذلك ، يمكن استخدام العديد من أنظمة الناقلات الحديثة الشائعة لكليهما ؛ يعد SATA و eSATA المرتبط به أحد الأمثلة على النظام الذي كان يوصف سابقًا بأنه داخلي، بينما في بعض تطبيقات السيارات تستخدم IEEE 1394 الخارجي بشكل أساسي بطريقة تشبه ناقل النظام. تم تصميم أمثلة أخرى، مثل InfiniBand و I²C منذ البداية لاستخدامها داخليًا وخارجيًا.

الناقل الداخلي

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

الناقل الخارجي

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

 

طريقة عمل Buses:

يمكن أن تكون الناقلات متوازية، والتي تحمل كلمات البيانات بالتوازي على أسلاك متعددة، أو ناقلات متسلسلة، والتي تحمل البيانات في شكل تسلسلي بت. عادةً ما تعني إضافة توصيلات طاقة وتحكم إضافية ومحركات تفاضلية ووصلات بيانات في كل اتجاه أن معظم الناقلات التسلسلية بها موصلات أكثر من الحد الأدنى المستخدم في 1-Wire و UNI / O. مع زيادة معدلات البيانات، تصبح مشاكل انحراف التوقيت واستهلاك الطاقة والتداخل الكهرومغناطيسي والتداخل عبر الناقلات المتوازية أكثر صعوبة في التحايل عليها. يتمثل أحد الحلول الجزئية لهذه المشكلة في مضاعفة ضخ الناقلة. في كثير من الأحيان، يمكن تشغيل ناقل تسلسلي بمعدلات بيانات إجمالية أعلى من الناقل المتوازي، على الرغم من وجود عدد أقل من التوصيلات الكهربائية، لأن الناقل التسلسلي بطبيعته ليس له انحراف في التوقيت أو تداخل. USB و FireWire و Serial ATA أمثلة على ذلك. لا تعمل اتصالات المحطات المتعددة بشكل جيد مع الناقلات التسلسلية السريعة ، لذلك تستخدم معظم الناقلات التسلسلية الحديثة تصميمات سلسلة ديزي أو محور.

لا يُنظر إلى اتصالات الشبكة مثل Ethernet عمومًا على أنها ناقلات ، على الرغم من أن الاختلاف مفاهيمي إلى حد كبير وليس عمليًا. السمة المستخدمة بشكل عام لتوصيف الناقل هي أن الناقلة توفر الطاقة للأجهزة المتصلة. هذا يؤكد على أصول busbar لهندسة الناقلات على أنها توفر طاقة مبدلة أو موزعة. يستثني هذا ، مثل الناقلات ، مخططات مثل المسلسل RS-232 ، و Centronics المتوازية ، و IEEE 1284 واجهات و Ethernet ، لأن هذه الأجهزة تحتاج أيضًا إلى مصادر طاقة منفصلة. . يتجلى هذا التمييز في نظام هاتف به مودم متصل ، حيث لا يعتبر اتصال RJ11 ونظام الإشارات المعدلة المرتبط به ناقلًا ، وهو مشابه لاتصال Ethernet. لا يعتبر مخطط اتصال خط الهاتف بمثابة ناقل فيما يتعلق بالإشارات ، لكن المكتب المركزي يستخدم ناقلات ذات مفاتيح عرضية للاتصالات بين الهواتف.

ومع ذلك ، فإن هذا التمييز - أن الطاقة يتم توفيرها بواسطة الناقل - ليس هو الحال في العديد من أنظمة إلكترونيات الطيران ، حيث اتصالات البيانات مثل ARINC 429 و ARINC 629 و MIL-STD-1553B (STANAG 3838) و EFABus (STANAG 3910 ) يشار إليها عادة باسم "ناقلات البيانات" أو ، في بعض الأحيان ، "قواعد البيانات". عادةً ما تتميز ناقلات بيانات إلكترونيات الطيران هذه بوجود عدة معدات أو عناصر / وحدات قابلة للاستبدال للخط (LRI / LRUs) متصلة بوسائط مشتركة ومشتركة. قد تكون ، كما هو الحال مع ARINC 429 ، بسيطة ، أي أن يكون لها مصدر واحد LRI / LRU أو ، كما هو الحال مع ARINC 629 ، MIL-STD-1553B ، و STANAG 3910 ، تكون مزدوجة ، تسمح لجميع LRI / LRUs المتصلة بالعمل ، على أوقات مختلفة (نصف مزدوج) ، مثل أجهزة إرسال واستقبال البيانات.

 

تاريخ نشأة Buses:

مع مرور الوقت ، عملت عدة مجموعات من الأشخاص على معايير مختلفة لناقلات الكمبيوتر ، بما في ذلك لجنة معايير هندسة ناقلات IEEE (BASC) ، ومجموعة دراسة IEEE "Superbus" ، ومبادرة المعالجات الدقيقة المفتوحة (OMI) ، ومبادرة الأنظمة الدقيقة المفتوحة (OMI) ، و "Gang of Nine" التي طورت EISA ، إلخ.

الجيل الاول من ناقلات الكمبيوتر

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

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

قدمت الأنظمة المتطورة فكرة أجهزة التحكم في القناة ، والتي كانت في الأساس أجهزة كمبيوتر صغيرة مخصصة للتعامل مع مدخلات ومخرجات ناقل معين. قدمت شركة IBM هذه على IBM 709 في عام 1958 ، وأصبحت سمة مشتركة لمنصاتهم. قام بائعون آخرون ذوو أداء عالٍ مثل Control Data Corporation بتنفيذ تصميمات مماثلة. بشكل عام ، ستبذل وحدات التحكم في القناة قصارى جهدها لتشغيل جميع عمليات الناقل داخليًا ، ونقل البيانات عندما كان من المعروف أن وحدة المعالجة المركزية مشغولة في مكان آخر إن أمكن ، وتستخدم المقاطعات فقط عند الضرورة. أدى هذا إلى تقليل حمل وحدة المعالجة المركزية بشكل كبير ، وتوفير أداء أفضل للنظام بشكل عام.

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

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

الميني والمايكرو من ناقلات الكمبيوتر

خفضت شركة Digital Equipment Corporation (DEC) أيضًا تكلفة أجهزة الكمبيوتر الصغيرة ذات الإنتاج الضخم ، وتعيين الأجهزة الطرفية في ناقل الذاكرة ، بحيث يبدو أن أجهزة الإدخال والإخراج هي مواقع ذاكرة. تم تنفيذ ذلك في Unibus الخاص بـ PDP-11 حوالي عام 1969.

كانت أنظمة ناقل الحواسيب الصغيرة المبكرة في الأساس عبارة عن لوحة معززة سلبية متصلة مباشرة أو من خلال مكبرات الصوت العازلة إلى دبابيس وحدة المعالجة المركزية. ستتم إضافة الذاكرة والأجهزة الأخرى إلى الناقل باستخدام نفس العنوان ودبابيس البيانات التي تستخدمها وحدة المعالجة المركزية نفسها ، ومتصلة بالتوازي. تم التحكم في الاتصال بواسطة وحدة المعالجة المركزية ، التي كانت قد قرأت وكتبت البيانات من الأجهزة كما لو كانت كتل من الذاكرة ، باستخدام نفس التعليمات ، وكلها موقوتة بواسطة ساعة مركزية تتحكم في سرعة وحدة المعالجة المركزية. ومع ذلك ، قطعت الأجهزة وحدة المعالجة المركزية عن طريق الإشارة إلى دبابيس منفصلة لوحدة المعالجة المركزية. على سبيل المثال ، قد تشير وحدة التحكم في محرك الأقراص إلى وحدة المعالجة المركزية بأن البيانات الجديدة جاهزة للقراءة ، وعند هذه النقطة ستنقل وحدة المعالجة المركزية البيانات عن طريق قراءة "موقع الذاكرة" الذي يتوافق مع محرك الأقراص. تم بناء جميع أجهزة الكمبيوتر الدقيقة المبكرة تقريبًا بهذه الطريقة ، بدءًا من ناقل S-100 في نظام الكمبيوتر Altair 8800.

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

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

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

يصعب أيضًا تكوين أنظمة الناقلات هذه عند إنشائها من معدات جاهزة للاستخدام. عادةً ما تتطلب كل بطاقة توسيع مضافة العديد من وصلات العبور لتعيين عناوين الذاكرة وعناوين الإدخال / الإخراج وأولويات المقاطعة وأرقام المقاطعة.

الجيل الثاني من ناقلات الكمبيوتر

عالجت أنظمة الناقلات من "الجيل الثاني" مثل NuBus بعض هذه المشكلات. لقد قاموا عادةً بفصل الكمبيوتر إلى "عالمين" ، وحدة المعالجة المركزية والذاكرة من جهة ، والأجهزة المختلفة من جهة أخرى. قبلت وحدة التحكم في الناقل البيانات من جانب وحدة المعالجة المركزية ليتم نقلها إلى جانب الأجهزة الطرفية ، وبالتالي نقل عبء بروتوكول الاتصالات من وحدة المعالجة المركزية نفسها. سمح ذلك لوحدة المعالجة المركزية وجانب الذاكرة بالتطور بشكل منفصل عن ناقل الجهاز ، أو مجرد "ناقل". يمكن للأجهزة الموجودة في الناقلة التحدث مع بعضها البعض دون تدخل وحدة المعالجة المركزية. أدى ذلك إلى أداء "العالم الحقيقي" أفضل بكثير ، ولكنه تطلب أيضًا أن تكون البطاقات أكثر تعقيدًا. غالبًا ما عالجت هذه الناقلات مشكلات السرعة من خلال كونها "أكبر" من حيث حجم مسار البيانات ، والانتقال من الناقلات المتوازية 8 بت في الجيل الأول ، إلى 16 أو 32 بت في الثانية ، بالإضافة إلى إضافة إعداد البرنامج (تم توحيدها الآن على أنها Plug-n-play) لتحل محل وصلات العبور أو استبدالها. ومع ذلك ، فإن هذه الأنظمة الأحدث تشترك في جودة واحدة مع أبناء عمومتها السابقين ، حيث كان على كل شخص في الناقلة التحدث بنفس السرعة. بينما أصبحت وحدة المعالجة المركزية الآن معزولة ويمكن أن تزيد السرعة ، استمرت وحدات المعالجة المركزية والذاكرة في الزيادة بسرعة أكبر بكثير من الناقلات التي تحدثوا إليها. كانت النتيجة أن سرعات الناقلات أصبحت الآن أبطأ بكثير مما يحتاجه النظام الحديث ، وبُقيت الآلات في حاجة إلى البيانات. ومن الأمثلة الشائعة بشكل خاص على هذه المشكلة أن بطاقات الفيديو تفوقت بسرعة حتى على أنظمة الناقل الأحدث مثل PCI ، وبدأت أجهزة الكمبيوتر في تضمين AGP فقط لتشغيل بطاقة الفيديو. بحلول عام 2004 ، تم تجاوز AGP مرة أخرى ببطاقات الفيديو المتطورة والأجهزة الطرفية الأخرى وتم استبداله بناقلة PCI Express الجديدة. بدأ عدد متزايد من الأجهزة الخارجية في استخدام أنظمة الناقلات الخاصة بهم أيضًا. عندما تم تقديم محركات الأقراص لأول مرة ، ستتم إضافتها إلى الجهاز بواسطة بطاقة متصلة بالناقلة ، وهذا هو سبب احتواء أجهزة الكمبيوتر على العديد من الفتحات في الناقل. ولكن خلال الثمانينيات والتسعينيات ، تم تقديم أنظمة جديدة مثل SCSI و IDE لتلبية هذه الحاجة ، مما ترك معظم الفتحات في الأنظمة الحديثة فارغة. اليوم من المحتمل أن يكون هناك حوالي خمس ناقلات مختلفة في الجهاز النموذجي ، تدعم الأجهزة المختلفة.

الجيل الثالث من ناقلات الكمبيوتر

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

تم تطوير الناقلات مثل Wishbone بواسطة حركة الأجهزة مفتوحة المصدر في محاولة لإزالة القيود القانونية وقيود براءات الاختراع من تصميم الكمبيوتر.

التسميات